From 9a881390a6a8ccaae4baeba43e0c4b04d4ff45e3 Mon Sep 17 00:00:00 2001 From: Laurent Rineau Date: Mon, 7 Nov 2022 16:23:33 +0100 Subject: [PATCH] Rename Is_a_trivial_construction (remove `_a`) --- ...nstruction.h => Is_trivial_construction.h} | 118 +++++++++--------- .../include/CGAL/Converting_construction.h | 6 +- 2 files changed, 62 insertions(+), 62 deletions(-) rename Cartesian_kernel/include/CGAL/Cartesian/{Is_a_trivial_construction.h => Is_trivial_construction.h} (66%) diff --git a/Cartesian_kernel/include/CGAL/Cartesian/Is_a_trivial_construction.h b/Cartesian_kernel/include/CGAL/Cartesian/Is_trivial_construction.h similarity index 66% rename from Cartesian_kernel/include/CGAL/Cartesian/Is_a_trivial_construction.h rename to Cartesian_kernel/include/CGAL/Cartesian/Is_trivial_construction.h index d3a7acf564e..3e04f031bfc 100644 --- a/Cartesian_kernel/include/CGAL/Cartesian/Is_a_trivial_construction.h +++ b/Cartesian_kernel/include/CGAL/Cartesian/Is_trivial_construction.h @@ -23,7 +23,7 @@ namespace CGAL { namespace CartesianFunctors { template -struct Is_a_trivial_construction_base +struct Is_trivial_construction_base { // If the return type of the construction, with the specified arguments, is a // reference or an iterator, them the construction is necessarily trivial. @@ -34,21 +34,21 @@ struct Is_a_trivial_construction_base }; template -struct Is_a_trivial_construction : public Is_a_trivial_construction_base +struct Is_trivial_construction : public Is_trivial_construction_base {}; template -struct Is_a_trivial_construction, Args...> +struct Is_trivial_construction, Args...> : public Tag_true {}; template -struct Is_a_trivial_construction, Args...> +struct Is_trivial_construction, Args...> : public Tag_true {}; template -struct Is_a_trivial_construction, Args...> +struct Is_trivial_construction, Args...> { typedef typename K::RT RT; @@ -60,12 +60,12 @@ struct Is_a_trivial_construction>()...))::value || - Is_a_trivial_construction_base, Args...>::value + Is_trivial_construction_base, Args...>::value }; }; template -struct Is_a_trivial_construction, Args...> +struct Is_trivial_construction, Args...> { typedef typename K::RT RT; @@ -77,12 +77,12 @@ struct Is_a_trivial_construction>()...))::value || - Is_a_trivial_construction_base, Args...>::value + Is_trivial_construction_base, Args...>::value }; }; template -struct Is_a_trivial_construction, Args...> +struct Is_trivial_construction, Args...> { typedef typename K::FT FT; typedef typename K::Point_2 Point_2; @@ -97,12 +97,12 @@ struct Is_a_trivial_construction>()...))::value || - Is_a_trivial_construction_base, Args...>::value + Is_trivial_construction_base, Args...>::value }; }; template -struct Is_a_trivial_construction, Args...> +struct Is_trivial_construction, Args...> { typedef typename K::FT FT; typedef typename K::Point_3 Point_3; @@ -117,12 +117,12 @@ struct Is_a_trivial_construction>()...))::value || - Is_a_trivial_construction_base, Args...>::value + Is_trivial_construction_base, Args...>::value }; }; template -struct Is_a_trivial_construction, Args...> +struct Is_trivial_construction, Args...> { typedef typename K::RT RT; typedef typename K::Point_2 Point_2; @@ -137,12 +137,12 @@ struct Is_a_trivial_construction>()...))::value || - Is_a_trivial_construction_base, Args...>::value + Is_trivial_construction_base, Args...>::value }; }; template -struct Is_a_trivial_construction, Args...> +struct Is_trivial_construction, Args...> { typedef typename K::RT RT; typedef typename K::Point_3 Point; @@ -160,12 +160,12 @@ struct Is_a_trivial_construction>()...))::value || - Is_a_trivial_construction_base, Args...>::value + Is_trivial_construction_base, Args...>::value }; }; template -struct Is_a_trivial_construction, Args...> +struct Is_trivial_construction, Args...> { typedef typename K::RT RT; typedef typename K::Vector_2 Vector; @@ -178,12 +178,12 @@ struct Is_a_trivial_construction>()...))::value || - Is_a_trivial_construction_base, Args...>::value + Is_trivial_construction_base, Args...>::value }; }; template -struct Is_a_trivial_construction, Args...> +struct Is_trivial_construction, Args...> { typedef typename K::RT RT; typedef typename K::Vector_3 Vector; @@ -196,12 +196,12 @@ struct Is_a_trivial_construction>()...))::value || - Is_a_trivial_construction_base, Args...>::value + Is_trivial_construction_base, Args...>::value }; }; template -struct Is_a_trivial_construction, Args...> +struct Is_trivial_construction, Args...> { typedef typename K::RT RT; @@ -211,12 +211,12 @@ struct Is_a_trivial_construction>()...))::value || - Is_a_trivial_construction_base, Args...>::value + Is_trivial_construction_base, Args...>::value }; }; template -struct Is_a_trivial_construction, Args...> +struct Is_trivial_construction, Args...> { typedef typename K::Point_3 Point; typedef typename K::Vector_3 Vector; @@ -230,12 +230,12 @@ struct Is_a_trivial_construction>()...))::value || - Is_a_trivial_construction_base, Args...>::value + Is_trivial_construction_base, Args...>::value }; }; template -struct Is_a_trivial_construction, Args...> +struct Is_trivial_construction, Args...> { typedef typename K::Point_2 Point; @@ -245,12 +245,12 @@ struct Is_a_trivial_construction>()...))::value || - Is_a_trivial_construction_base, Args...>::value + Is_trivial_construction_base, Args...>::value }; }; template -struct Is_a_trivial_construction, Args...> +struct Is_trivial_construction, Args...> { typedef typename K::Point_3 Point; @@ -260,33 +260,33 @@ struct Is_a_trivial_construction>()...))::value || - Is_a_trivial_construction_base, Args...>::value + Is_trivial_construction_base, Args...>::value }; }; template -struct Is_a_trivial_construction, Args...> : public Tag_true {}; +struct Is_trivial_construction, Args...> : public Tag_true {}; template -struct Is_a_trivial_construction, Args...> : public Tag_true {}; +struct Is_trivial_construction, Args...> : public Tag_true {}; template -struct Is_a_trivial_construction, Args...> : public Tag_true {}; +struct Is_trivial_construction, Args...> : public Tag_true {}; template -struct Is_a_trivial_construction, Args...> : public Tag_true {}; +struct Is_trivial_construction, Args...> : public Tag_true {}; template -struct Is_a_trivial_construction, Args...> : public Tag_true {}; +struct Is_trivial_construction, Args...> : public Tag_true {}; template -struct Is_a_trivial_construction, Args...> : public Tag_true {}; +struct Is_trivial_construction, Args...> : public Tag_true {}; template -struct Is_a_trivial_construction, Args...> : public Tag_true {}; +struct Is_trivial_construction, Args...> : public Tag_true {}; template -struct Is_a_trivial_construction, Args...> +struct Is_trivial_construction, Args...> { typedef typename K::FT FT; typedef typename K::Point_2 Point; @@ -299,12 +299,12 @@ struct Is_a_trivial_construction>()...))::value || - Is_a_trivial_construction_base, Args...>::value + Is_trivial_construction_base, Args...>::value }; }; template -struct Is_a_trivial_construction, Args...> +struct Is_trivial_construction, Args...> { typedef typename K::Point_2 Point_2; typedef typename K::Circle_2 Circle_2; @@ -314,12 +314,12 @@ struct Is_a_trivial_construction>()...))::value || - Is_a_trivial_construction_base, Args...>::value + Is_trivial_construction_base, Args...>::value }; }; template -struct Is_a_trivial_construction, Args...> +struct Is_trivial_construction, Args...> { typedef typename K::Point_3 Point_3; typedef typename K::Circle_3 Circle_3; @@ -331,12 +331,12 @@ struct Is_a_trivial_construction>()...))::value || - Is_a_trivial_construction_base, Args...>::value + Is_trivial_construction_base, Args...>::value }; }; template -struct Is_a_trivial_construction, Args...> +struct Is_trivial_construction, Args...> { typedef typename K::Point_2 Point; typedef typename K::RT RT; @@ -353,12 +353,12 @@ struct Is_a_trivial_construction>()...))::value || - Is_a_trivial_construction_base, Args...>::value + Is_trivial_construction_base, Args...>::value }; }; template -struct Is_a_trivial_construction, Args...> +struct Is_trivial_construction, Args...> { typedef typename K::Point_3 Point; typedef typename K::RT RT; @@ -375,12 +375,12 @@ struct Is_a_trivial_construction>()...))::value || - Is_a_trivial_construction_base, Args...>::value + Is_trivial_construction_base, Args...>::value }; }; template -struct Is_a_trivial_construction, Args...> +struct Is_trivial_construction, Args...> { typedef typename K::Point_2 Point; @@ -390,12 +390,12 @@ struct Is_a_trivial_construction, static Tag_false trivial(...); enum { value = decltype(trivial(std::declval>()...))::value || - Is_a_trivial_construction_base, Args...>::value + Is_trivial_construction_base, Args...>::value }; }; template -struct Is_a_trivial_construction, Args...> +struct Is_trivial_construction, Args...> { typedef typename K::Point_3 Point; @@ -405,20 +405,20 @@ struct Is_a_trivial_construction, static Tag_false trivial(...); enum { value = decltype(trivial(std::declval>()...))::value || - Is_a_trivial_construction_base, Args...>::value + Is_trivial_construction_base, Args...>::value }; }; template -struct Is_a_trivial_construction, Args...> : public Tag_true +struct Is_trivial_construction, Args...> : public Tag_true {}; template -struct Is_a_trivial_construction, Args...> : public Tag_true +struct Is_trivial_construction, Args...> : public Tag_true {}; template -struct Is_a_trivial_construction, Args...> +struct Is_trivial_construction, Args...> { typedef typename K::RT RT; typedef typename K::Circle_3 Circle; @@ -431,12 +431,12 @@ struct Is_a_trivial_construction>()...))::value || - Is_a_trivial_construction_base, Args...>::value + Is_trivial_construction_base, Args...>::value }; }; template -struct Is_a_trivial_construction, Args...> +struct Is_trivial_construction, Args...> { typedef typename K::FT FT; typedef typename K::Point_3 Point_3; @@ -452,12 +452,12 @@ struct Is_a_trivial_construction>()...))::value || - Is_a_trivial_construction_base, Args...>::value + Is_trivial_construction_base, Args...>::value }; }; template -struct Is_a_trivial_construction, Args...> +struct Is_trivial_construction, Args...> { typedef typename K::Plane_3 Plane_3; typedef typename K::Sphere_3 Sphere_3; @@ -469,16 +469,16 @@ struct Is_a_trivial_construction>()...))::value || - Is_a_trivial_construction_base, Args...>::value + Is_trivial_construction_base, Args...>::value }; }; template -struct Is_a_trivial_construction, Args...> : public Tag_true +struct Is_trivial_construction, Args...> : public Tag_true {}; template -struct Is_a_trivial_construction, Args...> : public Tag_true +struct Is_trivial_construction, Args...> : public Tag_true {}; } // end namespace CartesianFunctors diff --git a/Filtered_kernel/include/CGAL/Converting_construction.h b/Filtered_kernel/include/CGAL/Converting_construction.h index 89a10a9be97..2f6da83df49 100644 --- a/Filtered_kernel/include/CGAL/Converting_construction.h +++ b/Filtered_kernel/include/CGAL/Converting_construction.h @@ -15,7 +15,7 @@ #include #include -#include +#include #include namespace CGAL { @@ -30,13 +30,13 @@ struct Converting_construction CGAL_NO_UNIQUE_ADDRESS Backward_converter backward_convert; template ::value>* = nullptr> + std::enable_if_t::value>* = nullptr> decltype(auto) operator()(Args&&... args) const { return source_construction(std::forward(args)...); } template ::value>* = nullptr> + std::enable_if_t::value>* = nullptr> auto operator()(Args&&... args) const { return backward_convert(construct(convert(args)...)); }