Subject: CGAL users discussion list
List archive
- From: Sebastien Loriot <>
- To:
- Subject: Re: [cgal-discuss] Kernel_23/intersection_get.cpp does not compile
- Date: Fri, 26 Jan 2024 08:42:09 +0100
- Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None ; spf=Pass ; spf=None
- Ironport-data: A9a23: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
- Ironport-hdrordr: A9a23:a5AYtq6oVnTYoOPvAgPXwOvXdLJyesId70hD6qkDc20yTiX+rb HToB17726ItN91YhsdcL+7Scu9qB/nhOVICMwqTM2ftWrdyQ6VxeNZnOjfKlTbckWUltK1l5 0QC5SWYOeQMbEQt7ec3ODXKadY/DDKytHNuQ4c9RtQpMNRBp2IIz0XNu9TKCNLeDU=
- Ironport-phdr: A9a23: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 8bEkg==
- Ironport-sdr: 65b3625a_2BGV3yyfLjcU4QWhwHzgxP1fW9mgy5AKHy3Lrk0A2edKyNh RMcZSSbvwI3L9H8j9j2BmLfd2P5InseU3FlCvHg==
Dear Marc,
the doc of the master branch is available here:
https://cgal.geometryfactory.com/CGAL/doc/master/Manual/index.html
std::variant can be accessed using std::get_if and it return nullptr if empty. Note that the return type of intersection is std::optional<std::variant<...>>. To check if there is an intersection,
you should check if the optional is equal to std::nullopt.
Best,
Sebastien.
On 1/25/24 13:55, Marc Alexa ( via cgal-discuss Mailing List) wrote:
Thanks Andreas,
yes, I was looking at the ‘latest’ part of the website, which still shows the
code using boost::get. I did figure out that std::get_if was an alternative
that compiled. Interestingly, get_if returns something other than nullptr if
there is no intersection. Not sure if this is expected behavior.
Best,
Marc
On Jan 24, 2024, at 18:01, Andreas Fabri <>
wrote:
Hi Marc,
It compiles in the testsuites of master, tested last Sunday:
https://cgal.geometryfactory.com/CGAL/testsuite/results-6.0-I-155.shtml#Kernel_23
This is probably because the example has changed (my guess is that we had the
problem you encountered).
https://github.com/CGAL/cgal/blob/master/Kernel_23/examples/Kernel_23/intersection_get.cpp
Best,
Andreas
On 1/20/2024 10:03 PM, Marc Alexa ( via cgal-discuss
Mailing List) wrote:
Dear all,--
I have trouble compiling the the above example. g++ is unhappy with the type
passed to boost::get, specifying either C++17 or C++20 as standard. My Boost
Version 1.83, and g++ links to Apple Clang 15. Can anybody suggest what the
problem is?
Thanks!
-Marc
Andreas Fabri, PhD
Chief Officer, GeometryFactory
Editor, The CGAL Project
--
You are currently subscribed to cgal-discuss.
To unsubscribe or access the archives, go to
https://sympa.inria.fr/sympa/info/cgal-discuss
- [cgal-discuss] Kernel_23/intersection_get.cpp does not compile, Marc Alexa, 01/20/2024
- Re: [cgal-discuss] Kernel_23/intersection_get.cpp does not compile, Andreas Fabri, 01/24/2024
- Re: [cgal-discuss] Kernel_23/intersection_get.cpp does not compile, Marc Alexa, 01/25/2024
- Re: [cgal-discuss] Kernel_23/intersection_get.cpp does not compile, Sebastien Loriot, 01/26/2024
- Re: [cgal-discuss] Kernel_23/intersection_get.cpp does not compile, Marc Alexa, 01/25/2024
- Re: [cgal-discuss] Kernel_23/intersection_get.cpp does not compile, Andreas Fabri, 01/24/2024
Archive powered by MHonArc 2.6.19+.