fixing name collision

This commit is contained in:
Sven Oesau 2025-11-06 16:30:12 +01:00
parent 910ef27657
commit a84957e4bb
2 changed files with 12 additions and 12 deletions

View File

@ -124,7 +124,7 @@ public:
}; };
template<typename GeomTraits> template<typename GeomTraits>
class Compare_distance { class Compare_distance_2 {
typedef typename GeomTraits::Point_2 Point; typedef typename GeomTraits::Point_2 Point;
typedef typename GeomTraits::FT FT; typedef typename GeomTraits::FT FT;
@ -206,9 +206,9 @@ class Compare_distance_getter_2<GeomTraits, false, false> {
// this class is in charge of checking what K provides (i.e., can we use filtered predicates, can we use statically filtered predicates, etc.) // this class is in charge of checking what K provides (i.e., can we use filtered predicates, can we use statically filtered predicates, etc.)
// depending on that it defines // depending on that it defines
public: public:
typedef Compare_distance<GeomTraits> type; typedef Compare_distance_2<GeomTraits> type;
static Compare_distance<GeomTraits> compare_distance_object() { static Compare_distance_2<GeomTraits> compare_distance_object() {
return Compare_distance<GeomTraits>(); return Compare_distance_2<GeomTraits>();
} }
}; };
@ -224,8 +224,8 @@ class Compare_distance_getter_2<GeomTraits, true, false> {
typedef typename Kernel::C2E C2E; typedef typename Kernel::C2E C2E;
typedef typename Kernel::C2F C2F; typedef typename Kernel::C2F C2F;
typedef Compare_distance<EKernel> Exact_functor; typedef Compare_distance_2<EKernel> Exact_functor;
typedef Compare_distance<AKernel> Filtered_functor; typedef Compare_distance_2<AKernel> Filtered_functor;
public: public:
typedef Filtered_predicate<Exact_functor, Filtered_functor, typedef Filtered_predicate<Exact_functor, Filtered_functor,

View File

@ -128,7 +128,7 @@ public:
}; };
template<typename GeomTraits> template<typename GeomTraits>
class Compare_distance { class Compare_distance_3 {
typedef typename GeomTraits::Point_3 Point; typedef typename GeomTraits::Point_3 Point;
typedef typename GeomTraits::FT FT; typedef typename GeomTraits::FT FT;
typedef typename GeomTraits::Boolean Boolean; typedef typename GeomTraits::Boolean Boolean;
@ -258,9 +258,9 @@ class Compare_distance_getter_3<GeomTraits, false, false> {
// this class is in charge of checking what K provides (i.e., can we use filtered predicates, can we use statically filtered predicates, etc.) // this class is in charge of checking what K provides (i.e., can we use filtered predicates, can we use statically filtered predicates, etc.)
// depending on that it defines // depending on that it defines
public: public:
typedef Compare_distance<GeomTraits> type; typedef Compare_distance_3<GeomTraits> type;
static Compare_distance<GeomTraits> compare_distance_object() { static Compare_distance_3<GeomTraits> compare_distance_object() {
return Compare_distance<GeomTraits>(); return Compare_distance_3<GeomTraits>();
} }
}; };
@ -276,8 +276,8 @@ class Compare_distance_getter_3<GeomTraits, true, false> {
typedef typename Kernel::C2E C2E; typedef typename Kernel::C2E C2E;
typedef typename Kernel::C2F C2F; typedef typename Kernel::C2F C2F;
typedef Compare_distance<EKernel> Exact_functor; typedef Compare_distance_3<EKernel> Exact_functor;
typedef Compare_distance<AKernel> Filtered_functor; typedef Compare_distance_3<AKernel> Filtered_functor;
public: public:
typedef Filtered_predicate<Exact_functor, Filtered_functor, typedef Filtered_predicate<Exact_functor, Filtered_functor,