Remove Arity_tag.

This commit is contained in:
Sylvain Pion
2008-07-22 12:29:01 +00:00
parent 584a21d2e7
commit 79864c0c8e
159 changed files with 2 additions and 1005 deletions
@@ -43,7 +43,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_2 Point_2;
public:
typedef typename K::Angle result_type;
typedef Arity_tag< 3 > Arity;
result_type
operator()(const Point_2& p, const Point_2& q, const Point_2& r) const
@@ -56,7 +55,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_3 Point_3;
public:
typedef typename K::Angle result_type;
typedef Arity_tag< 3 > Arity;
result_type
operator()(const Point_3& p, const Point_3& q, const Point_3& r) const
@@ -76,7 +74,6 @@ namespace CartesianKernelFunctors {
public:
typedef typename K::Bool_type result_type;
typedef Arity_tag< 2 > Arity;
result_type
operator()(const Line_2& l1, const Line_2& l2) const
@@ -109,7 +106,6 @@ namespace CartesianKernelFunctors {
public:
typedef typename K::Bool_type result_type;
typedef Arity_tag< 2 > Arity;
result_type
operator()(const Line_3& l1, const Line_3& l2) const
@@ -150,7 +146,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Iso_rectangle_2 Iso_rectangle_2;
public:
typedef typename K::Bounded_side result_type;
typedef Arity_tag< 2 > Arity;
result_type
operator()( const Circle_2& c, const Point_2& p) const
@@ -214,7 +209,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Iso_cuboid_3 Iso_cuboid_3;
public:
typedef typename K::Bounded_side result_type;
typedef Arity_tag< 2 > Arity;
result_type
operator()( const Sphere_3& s, const Point_3& p) const
@@ -258,7 +252,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_2 Point_2;
public:
typedef typename K::Bool_type result_type;
typedef Arity_tag< 3 > Arity;
result_type
operator()(const Point_2& p, const Point_2& q, const Point_2& r) const
@@ -275,7 +268,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_3 Point_3;
public:
typedef typename K::Bool_type result_type;
typedef Arity_tag< 3 > Arity;
result_type
operator()(const Point_3& p, const Point_3& q, const Point_3& r) const
@@ -293,7 +285,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_2 Point_2;
public:
typedef typename K::Bool_type result_type;
typedef Arity_tag< 3 > Arity;
result_type
operator()(const Point_2& p, const Point_2& q, const Point_2& r) const
@@ -310,7 +301,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_3 Point_3;
public:
typedef typename K::Bool_type result_type;
typedef Arity_tag< 3 > Arity;
result_type
operator()(const Point_3& p, const Point_3& q, const Point_3& r) const
@@ -330,7 +320,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Segment_2 Segment_2;
public:
typedef typename K::Bool_type result_type;
typedef Arity_tag< 2 > Arity;
result_type
operator()( const Ray_2& r, const Point_2& p) const
@@ -369,7 +358,6 @@ namespace CartesianKernelFunctors {
Orientation_2 o;
public:
typedef typename K::Bool_type result_type;
typedef Arity_tag< 3 > Arity;
Collinear_2() {}
Collinear_2(const Orientation_2 o_) : o(o_) {}
@@ -385,7 +373,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_3 Point_3;
public:
typedef typename K::Bool_type result_type;
typedef Arity_tag< 3 > Arity;
result_type
operator()(const Point_3& p, const Point_3& q, const Point_3& r) const
@@ -402,7 +389,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Direction_2 Direction_2;
public:
typedef typename K::Comparison_result result_type;
typedef Arity_tag< 2 > Arity;
result_type
operator()(const Direction_2& d1, const Direction_2& d2) const
@@ -417,7 +403,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_2 Point_2;
public:
typedef typename K::Comparison_result result_type;
typedef Arity_tag< 3 > Arity;
result_type
operator()(const Point_2& p, const Point_2& q, const Point_2& r) const
@@ -433,7 +418,6 @@ namespace CartesianKernelFunctors {
typedef typename K::FT FT;
public:
typedef typename K::Comparison_result result_type;
typedef Arity_tag< 3 > Arity;
result_type
operator()(const Point_2& p, const Point_2& q, const FT& d2) const
@@ -448,7 +432,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_3 Point_3;
public:
typedef typename K::Comparison_result result_type;
typedef Arity_tag< 3 > Arity;
result_type
operator()(const Point_3& p, const Point_3& q, const Point_3& r) const
@@ -466,7 +449,6 @@ namespace CartesianKernelFunctors {
typedef typename K::FT FT;
public:
typedef typename K::Comparison_result result_type;
typedef Arity_tag< 3 > Arity;
result_type
operator()(const Point_3& p, const Point_3& q, const FT& d2) const
@@ -483,7 +465,6 @@ namespace CartesianKernelFunctors {
typedef typename K::FT FT;
public:
typedef typename K::Comparison_result result_type;
typedef Arity_tag< 4 > Arity;
result_type
operator()(const Point_3& p, const Point_3& q, const Point_3& r, const Point_3& s, const FT& ft) const
@@ -522,7 +503,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Segment_2 Segment_2;
public:
typedef typename K::Comparison_result result_type;
typedef Arity_tag< 2 > Arity;
result_type
operator()(const Line_2& l1, const Line_2& l2) const
@@ -547,7 +527,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Line_2 Line_2;
public:
typedef typename K::Comparison_result result_type;
typedef Arity_tag< 3 > Arity;
result_type
operator()( const Point_2& p, const Line_2& h) const
@@ -582,7 +561,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_3 Point_3;
public:
typedef typename K::Comparison_result result_type;
typedef Arity_tag< 2 > Arity;
result_type
operator()( const Point_3& p, const Point_3& q) const
@@ -598,7 +576,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_2 Point_2;
public:
typedef typename K::Comparison_result result_type;
typedef Arity_tag< 2 > Arity;
result_type
operator()( const Point_2& p, const Point_2& q) const
@@ -611,7 +588,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_3 Point_3;
public:
typedef typename K::Comparison_result result_type;
typedef Arity_tag< 2 > Arity;
result_type
operator()( const Point_3& p, const Point_3& q) const
@@ -625,7 +601,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Line_2 Line_2;
public:
typedef typename K::Comparison_result result_type;
typedef Arity_tag< 2 > Arity;
result_type
operator()( const Point_2& p, const Point_2& q) const
@@ -657,7 +632,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_3 Point_3;
public:
typedef typename K::Comparison_result result_type;
typedef Arity_tag< 2 > Arity;
result_type
operator()( const Point_3& p, const Point_3& q) const
@@ -670,7 +644,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_2 Point_2;
public:
typedef typename K::Comparison_result result_type;
typedef Arity_tag< 2 > Arity;
result_type
operator()( const Point_2& p, const Point_2& q) const
@@ -685,7 +658,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Segment_2 Segment_2;
public:
typedef typename K::Comparison_result result_type;
typedef Arity_tag< 3 > Arity;
result_type
operator()( const Point_2& p, const Line_2& h) const
@@ -740,7 +712,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Line_2 Line_2;
public:
typedef typename K::Comparison_result result_type;
typedef Arity_tag< 2 > Arity;
result_type
operator()( const Point_2& p, const Point_2& q) const
@@ -776,7 +747,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_3 Point_3;
public:
typedef typename K::Comparison_result result_type;
typedef Arity_tag< 2 > Arity;
result_type
operator()( const Point_3& p, const Point_3& q) const
@@ -789,7 +759,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_3 Point_3;
public:
typedef typename K::Comparison_result result_type;
typedef Arity_tag< 2 > Arity;
result_type
operator()( const Point_3& p, const Point_3& q) const
@@ -805,7 +774,6 @@ namespace CartesianKernelFunctors {
public:
typedef double result_type;
typedef Arity_tag<1> Arity;
result_type
operator() (const Circle_3 & c) const
@@ -822,7 +790,6 @@ namespace CartesianKernelFunctors {
public:
typedef double result_type;
typedef Arity_tag<1> Arity;
result_type
operator() (const Circle_3 & c) const
@@ -840,7 +807,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_2 Point_2;
public:
typedef FT result_type;
typedef Arity_tag< 1 > Arity;
result_type
operator()( const Point_2& p, const Point_2& q, const Point_2& r ) const
@@ -870,7 +836,6 @@ namespace CartesianKernelFunctors {
public:
typedef FT result_type;
typedef Arity_tag<1> Arity;
result_type
operator()(const Circle_3 & c) const
@@ -885,7 +850,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Vector_2 Vector_2;
public:
typedef FT result_type;
typedef Arity_tag< 2 > Arity;
result_type
operator()(const Vector_2& v, const Vector_2& w) const
@@ -901,7 +865,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Vector_3 Vector_3;
public:
typedef FT result_type;
typedef Arity_tag< 3 > Arity;
result_type
operator()(const Vector_3& v, const Vector_3& w, const Vector_3& t) const
@@ -919,7 +882,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Vector_2 Vector_2;
public:
typedef FT result_type;
typedef Arity_tag< 2 > Arity;
result_type
operator()(const Vector_2& v, const Vector_2& w) const
@@ -935,7 +897,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Vector_3 Vector_3;
public:
typedef FT result_type;
typedef Arity_tag< 2 > Arity;
result_type
operator()(const Vector_3& v, const Vector_3& w) const
@@ -952,7 +913,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Triangle_3 Triangle_3;
public:
typedef FT result_type;
typedef Arity_tag< 1 > Arity;
result_type
operator()( const Triangle_3& t ) const
@@ -977,7 +937,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_2 Point_2;
public:
typedef FT result_type;
typedef Arity_tag< 2 > Arity;
result_type
operator()( const Point_2& p, const Point_2& q) const
@@ -995,7 +954,6 @@ namespace CartesianKernelFunctors {
public:
typedef FT result_type;
typedef Arity_tag<1> Arity;
result_type
operator() (const Circle_3 & c) const
@@ -1012,7 +970,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Circle_2 Circle_2;
public:
typedef FT result_type;
typedef Arity_tag< 1 > Arity;
const result_type&
operator()( const Circle_2& c) const
@@ -1051,7 +1008,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Sphere_3 Sphere_3;
public:
typedef FT result_type;
typedef Arity_tag< 1 > Arity;
result_type
operator()( const Sphere_3& s) const
@@ -1092,7 +1048,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Iso_cuboid_3 Iso_cuboid_3;
public:
typedef FT result_type;
typedef Arity_tag< 1 > Arity;
result_type
operator()(const Point_3& p0, const Point_3& p1,
@@ -1125,7 +1080,6 @@ namespace CartesianKernelFunctors {
public:
typedef FT result_type;
typedef Arity_tag< 1 > Arity;
const result_type &
operator()(const Point_2& p) const
@@ -1149,7 +1103,6 @@ namespace CartesianKernelFunctors {
public:
typedef FT result_type;
typedef Arity_tag< 1 > Arity;
const result_type &
operator()(const Point_3& p) const
@@ -1174,7 +1127,6 @@ namespace CartesianKernelFunctors {
public:
typedef FT result_type;
typedef Arity_tag< 1 > Arity;
const result_type &
operator()(const Point_2& p) const
@@ -1199,7 +1151,6 @@ namespace CartesianKernelFunctors {
public:
typedef FT result_type;
typedef Arity_tag< 1 > Arity;
const result_type &
operator()(const Point_3& p) const
@@ -1223,7 +1174,6 @@ namespace CartesianKernelFunctors {
public:
typedef FT result_type;
typedef Arity_tag< 1 > Arity;
const result_type &
operator()(const Point_3& p) const
@@ -1248,7 +1198,6 @@ namespace CartesianKernelFunctors {
public:
typedef FT result_type;
typedef Arity_tag< 1 > Arity;
const result_type &
operator()(const Direction_2& d) const
@@ -1265,7 +1214,6 @@ namespace CartesianKernelFunctors {
public:
typedef FT result_type;
typedef Arity_tag< 1 > Arity;
const result_type &
operator()(const Direction_3& d) const
@@ -1282,7 +1230,6 @@ namespace CartesianKernelFunctors {
public:
typedef FT result_type;
typedef Arity_tag< 1 > Arity;
const result_type &
operator()(const Direction_2& d) const
@@ -1299,7 +1246,6 @@ namespace CartesianKernelFunctors {
public:
typedef FT result_type;
typedef Arity_tag< 1 > Arity;
const result_type &
operator()(const Direction_3& d) const
@@ -1316,7 +1262,6 @@ namespace CartesianKernelFunctors {
public:
typedef FT result_type;
typedef Arity_tag< 1 > Arity;
const result_type &
operator()(const Direction_3& d) const
@@ -1334,7 +1279,6 @@ namespace CartesianKernelFunctors {
public:
typedef FT result_type;
typedef Arity_tag< 1 > Arity;
const result_type &
operator()(const Point_2& p) const
@@ -1358,7 +1302,6 @@ namespace CartesianKernelFunctors {
public:
typedef FT result_type;
typedef Arity_tag< 1 > Arity;
const result_type &
operator()(const Point_3& p) const
@@ -1382,7 +1325,6 @@ namespace CartesianKernelFunctors {
public:
typedef FT result_type;
typedef Arity_tag< 1 > Arity;
const result_type &
operator()(const Point_2& p) const
@@ -1406,7 +1348,6 @@ namespace CartesianKernelFunctors {
public:
typedef FT result_type;
typedef Arity_tag< 1 > Arity;
const result_type &
operator()(const Point_3& p) const
@@ -1430,7 +1371,6 @@ namespace CartesianKernelFunctors {
public:
typedef FT result_type;
typedef Arity_tag< 1 > Arity;
const result_type &
operator()(const Point_3& p) const
@@ -1454,7 +1394,6 @@ namespace CartesianKernelFunctors {
public:
typedef FT result_type;
typedef Arity_tag< 1 > Arity;
const result_type &
operator()(const Point_2& p) const
@@ -1478,7 +1417,6 @@ namespace CartesianKernelFunctors {
public:
typedef FT result_type;
typedef Arity_tag< 1 > Arity;
const result_type &
operator()(const Point_3& p) const
@@ -1502,7 +1440,6 @@ namespace CartesianKernelFunctors {
public:
typedef FT result_type;
typedef Arity_tag< 1 > Arity;
const result_type &
operator()(const Iso_rectangle_2& r) const
@@ -1519,7 +1456,6 @@ namespace CartesianKernelFunctors {
public:
typedef FT result_type;
typedef Arity_tag< 1 > Arity;
const result_type &
operator()(const Iso_rectangle_2& r) const
@@ -1536,7 +1472,6 @@ namespace CartesianKernelFunctors {
public:
typedef FT result_type;
typedef Arity_tag< 1 > Arity;
const result_type &
operator()(const Iso_rectangle_2& r) const
@@ -1553,7 +1488,6 @@ namespace CartesianKernelFunctors {
public:
typedef FT result_type;
typedef Arity_tag< 1 > Arity;
const result_type &
operator()(const Iso_rectangle_2& r) const
@@ -1570,7 +1504,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_2 Point_2;
public:
typedef Point_2 result_type;
typedef Arity_tag< 3 > Arity;
result_type
operator()(const Point_2& p1, const FT&w1, const Point_2& p2) const
@@ -1639,7 +1572,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_3 Point_3;
public:
typedef Point_3 result_type;
typedef Arity_tag< 3 > Arity;
result_type
operator()(const Point_3& p1, const FT&w1, const Point_3& p2) const
@@ -1719,7 +1651,6 @@ namespace CartesianKernelFunctors {
Construct_orthogonal_vector_3 co;
public:
typedef Vector_3 result_type;
typedef Arity_tag< 2 > Arity;
Construct_base_vector_3() {}
Construct_base_vector_3(const Construct_cross_product_vector_3& cp_,
@@ -1758,7 +1689,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Circle_2 Circle_2;
public:
typedef Bbox_2 result_type;
typedef Arity_tag< 1 > Arity;
result_type
operator()(const Point_2& p) const
@@ -1821,7 +1751,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Circle_3 Circle_3;
public:
typedef Bbox_3 result_type;
typedef Arity_tag< 1 > Arity;
Bbox_3
operator()(const Point_3& p) const
@@ -1899,7 +1828,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Line_2 Line_2;
public:
typedef Line_2 result_type;
typedef Arity_tag< 2 > Arity;
result_type
operator()(const Point_2& p, const Point_2& q) const
@@ -1928,7 +1856,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Plane_3 Plane_3;
public:
typedef Plane_3 result_type;
typedef Arity_tag< 2 > Arity;
result_type
operator()(const Point_3& p, const Point_3& q) const
@@ -1959,7 +1886,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Triangle_2 Triangle_2;
public:
typedef Point_2 result_type;
typedef Arity_tag< 3 > Arity;
result_type
operator()(const Point_2& p, const Point_2& q, const Point_2& r) const
@@ -1996,7 +1922,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Tetrahedron_3 Tetrahedron_3;
public:
typedef Point_3 result_type;
typedef Arity_tag< 3 > Arity;
result_type
operator()(const Point_3& p, const Point_3& q, const Point_3& r) const
@@ -2045,7 +1970,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Triangle_2 Triangle_2;
public:
typedef Point_2 result_type;
typedef Arity_tag< 3 > Arity;
Point_2
operator()(const Point_2& p, const Point_2& q) const
@@ -2080,7 +2004,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_3 Point_3;
public:
typedef Point_3 result_type;
typedef Arity_tag< 4 > Arity;
Point_3
operator()(const Point_3& p, const Point_3& q) const
@@ -2198,7 +2121,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Vector_3 Vector_3;
public:
typedef Vector_3 result_type;
typedef Arity_tag< 2 > Arity;
Vector_3
operator()(const Vector_3& v, const Vector_3& w) const
@@ -2226,7 +2148,6 @@ namespace CartesianKernelFunctors {
Construct_translated_point_3 ct;
public:
typedef Point_3 result_type;
typedef Arity_tag< 2 > Arity;
Construct_lifted_point_3() {}
Construct_lifted_point_3(const Construct_base_vector_3& cb_,
@@ -2257,7 +2178,6 @@ namespace CartesianKernelFunctors {
public:
typedef Direction_2 result_type;
typedef Arity_tag< 1 > Arity;
Rep // Direction_2
operator()(Return_base_tag, const RT& x, const RT& y) const
@@ -2335,7 +2255,6 @@ namespace CartesianKernelFunctors {
typedef typename Direction_3::Rep Rep;
public:
typedef Direction_3 result_type;
typedef Arity_tag< 1 > Arity;
Rep // Direction_3
operator()(Return_base_tag, const RT& x, const RT& y, const RT& z) const
@@ -2389,7 +2308,6 @@ namespace CartesianKernelFunctors {
typedef typename Line_3::Rep Rep;
public:
typedef Line_3 result_type;
typedef Arity_tag< 3 > Arity;
Line_3
operator()( const Point_3& p, const Point_3& q, const Point_3& s) const
@@ -2454,7 +2372,6 @@ namespace CartesianKernelFunctors {
public:
typedef Iso_rectangle_2 result_type;
typedef Arity_tag< 2 > Arity;
Rep // Iso_rectangle_2
operator()(Return_base_tag, const Point_2& p, const Point_2& q, int) const
@@ -2562,7 +2479,6 @@ namespace CartesianKernelFunctors {
Construct_point_on_2 c;
public:
typedef Line_2 result_type;
typedef Arity_tag< 2 > Arity;
Construct_line_2() {}
Construct_line_2(const Construct_point_on_2& c_) : c(c_) {}
@@ -2641,7 +2557,6 @@ namespace CartesianKernelFunctors {
typedef typename Line_3::Rep Rep;
public:
typedef Line_3 result_type;
typedef Arity_tag< 2 > Arity;
Rep // Line_3
operator()(Return_base_tag, const Point_3& p, const Point_3& q) const
@@ -2692,7 +2607,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_2 Point_2;
public:
typedef Point_2 result_type;
typedef Arity_tag< 2 > Arity;
Point_2
operator()(const Point_2& p, const Point_2& q) const
@@ -2711,7 +2625,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_3 Point_3;
public:
typedef Point_3 result_type;
typedef Arity_tag< 2 > Arity;
Point_3
operator()(const Point_3& p, const Point_3& q) const
@@ -2729,7 +2642,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Vector_2 Vector_2;
public:
typedef Vector_2 result_type;
typedef Arity_tag< 1 > Arity;
Vector_2
operator()( const Vector_2& v) const
@@ -2742,7 +2654,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Vector_2 Vector_2;
public:
typedef Vector_2 result_type;
typedef Arity_tag< 2 > Arity;
Vector_2
operator()( const Vector_2& v, const Vector_2& w) const
@@ -2755,7 +2666,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Vector_3 Vector_3;
public:
typedef Vector_3 result_type;
typedef Arity_tag< 2 > Arity;
Vector_3
operator()( const Vector_3& v, const Vector_3& w) const
@@ -2768,7 +2678,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Vector_2 Vector_2;
public:
typedef Vector_2 result_type;
typedef Arity_tag< 2 > Arity;
Vector_2
operator()( const Vector_2& v, const Vector_2& w) const
@@ -2781,7 +2690,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Vector_3 Vector_3;
public:
typedef Vector_3 result_type;
typedef Arity_tag< 2 > Arity;
Vector_3
operator()( const Vector_3& v, const Vector_3& w) const
@@ -2794,7 +2702,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Vector_3 Vector_3;
public:
typedef Vector_3 result_type;
typedef Arity_tag< 1 > Arity;
Vector_3
operator()( const Vector_3& v) const
@@ -2810,7 +2717,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Plane_3 Plane_3;
public:
typedef Vector_3 result_type;
typedef Arity_tag< 1 > Arity;
Vector_3
operator()( const Plane_3& p ) const
@@ -2841,7 +2747,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Vector_2 Vector_2;
public:
typedef Vector_2 result_type;
typedef Arity_tag< 2 > Arity;
Vector_2
operator()( const Vector_2& v, Orientation o) const
@@ -2860,7 +2765,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Direction_2 Direction_2;
public:
typedef Direction_2 result_type;
typedef Arity_tag< 2 > Arity;
Direction_2
operator()( const Direction_2& d, Orientation o) const
@@ -2881,7 +2785,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_2 Point_2;
public:
typedef Line_2 result_type;
typedef Arity_tag< 2 > Arity;
Line_2
operator()( const Line_2& l, const Point_2& p) const
@@ -2902,7 +2805,6 @@ namespace CartesianKernelFunctors {
typedef typename Point_2::Rep Rep;
public:
typedef Point_2 result_type;
typedef Arity_tag< 1 > Arity;
Rep // Point_2
operator()(Return_base_tag, Origin o) const
@@ -2956,7 +2858,6 @@ namespace CartesianKernelFunctors {
typedef typename Point_3::Rep Rep;
public:
typedef Point_3 result_type;
typedef Arity_tag< 1 > Arity;
Rep // Point_3
operator()(Return_base_tag, Origin o) const
@@ -2992,7 +2893,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Line_2 Line_2;
public:
typedef Point_2 result_type;
typedef Arity_tag< 2 > Arity;
Point_2
operator()( const Line_2& l, const Point_2& p ) const
@@ -3014,7 +2914,6 @@ namespace CartesianKernelFunctors {
typedef typename K::FT FT;
public:
typedef Point_3 result_type;
typedef Arity_tag< 2 > Arity;
Point_3
operator()( const Line_3& l, const Point_3& p ) const
@@ -3050,7 +2949,6 @@ namespace CartesianKernelFunctors {
public:
typedef Plane_3 result_type;
typedef Arity_tag<1> Arity;
result_type
operator() (const Sphere_3 & s1, const Sphere_3 & s2) const
@@ -3078,7 +2976,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Vector_2 Vector_2;
public:
typedef Vector_2 result_type;
typedef Arity_tag< 2 > Arity;
Vector_2
operator()( const Vector_2& v, const FT& c) const
@@ -3094,7 +2991,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Vector_2 Vector_2;
public:
typedef Vector_2 result_type;
typedef Arity_tag< 2 > Arity;
Vector_2
operator()( const Vector_2& v, const FT& c) const
@@ -3110,7 +3006,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Vector_3 Vector_3;
public:
typedef Vector_3 result_type;
typedef Arity_tag< 2 > Arity;
Vector_3
operator()( const Vector_3& v, const FT& c) const
@@ -3126,7 +3021,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Vector_3 Vector_3;
public:
typedef Vector_3 result_type;
typedef Arity_tag< 2 > Arity;
Vector_3
operator()( const Vector_3& w, const FT& c) const
@@ -3142,7 +3036,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Vector_2 Vector_2;
public:
typedef Point_2 result_type;
typedef Arity_tag< 2 > Arity;
Point_2
operator()( const Point_2& p, const Vector_2& v) const
@@ -3166,7 +3059,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Vector_3 Vector_3;
public:
typedef Point_3 result_type;
typedef Arity_tag< 2 > Arity;
Point_3
operator()( const Point_3& p, const Vector_3& v) const
@@ -3197,7 +3089,6 @@ namespace CartesianKernelFunctors {
typedef typename Vector_2::Rep Rep;
public:
typedef Vector_2 result_type;
typedef Arity_tag< 2 > Arity;
Rep // Vector_2
operator()(Return_base_tag, const Point_2& p, const Point_2& q) const
@@ -3296,7 +3187,6 @@ namespace CartesianKernelFunctors {
typedef typename Vector_3::Rep Rep;
public:
typedef Vector_3 result_type;
typedef Arity_tag< 2 > Arity;
Rep // Vector_3
operator()(Return_base_tag, const Point_3& p, const Point_3& q) const
@@ -3399,7 +3289,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Triangle_2 Triangle_2;
public:
typedef Point_2 result_type;
typedef Arity_tag< 2 > Arity;
const Point_2 &
operator()( const Segment_2& s, int i) const
@@ -3453,7 +3342,6 @@ namespace CartesianKernelFunctors {
#endif // CGAL_kernel_exactness_preconditions
public:
typedef typename K::Orientation result_type;
typedef Arity_tag< 4 > Arity;
#ifdef CGAL_kernel_exactness_preconditions
Coplanar_orientation_3() {}
@@ -3502,7 +3390,6 @@ namespace CartesianKernelFunctors {
#endif // CGAL_kernel_exactness_preconditions
public:
typedef typename K::Bounded_side result_type;
typedef Arity_tag< 4 > Arity;
#ifdef CGAL_kernel_exactness_preconditions
Coplanar_side_of_bounded_circle_3() {}
@@ -3535,7 +3422,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_3 Point_3;
public:
typedef typename K::Bool_type result_type;
typedef Arity_tag< 2 > Arity;
result_type
operator()( const Point_3& p, const Point_3& q) const
@@ -3550,7 +3436,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_2 Point_2;
public:
typedef typename K::Bool_type result_type;
typedef Arity_tag< 2 > Arity;
result_type
operator()( const Point_2& p, const Point_2& q) const
@@ -3563,7 +3448,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_3 Point_3;
public:
typedef typename K::Bool_type result_type;
typedef Arity_tag< 2 > Arity;
result_type
operator()( const Point_3& p, const Point_3& q) const
@@ -3576,7 +3460,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_2 Point_2;
public:
typedef typename K::Bool_type result_type;
typedef Arity_tag< 2 > Arity;
result_type
operator()( const Point_2& p, const Point_2& q) const
@@ -3589,7 +3472,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_3 Point_3;
public:
typedef typename K::Bool_type result_type;
typedef Arity_tag< 2 > Arity;
result_type
operator()( const Point_3& p, const Point_3& q) const
@@ -3602,7 +3484,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_3 Point_3;
public:
typedef typename K::Bool_type result_type;
typedef Arity_tag< 2 > Arity;
result_type
operator()( const Point_3& p, const Point_3& q) const
@@ -3624,7 +3505,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Sphere_3 Sphere_3;
public:
typedef typename K::Bool_type result_type;
typedef Arity_tag< 2 > Arity;
result_type
operator()( const Line_3& l, const Point_3& p) const
@@ -3685,7 +3565,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_2 Point_2;
public:
typedef typename K::Bool_type result_type;
typedef Arity_tag< 3 > Arity;
result_type
operator()(const Point_2& p, const Point_2& q, const Point_2& r) const
@@ -3702,7 +3581,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_3 Point_3;
public:
typedef typename K::Bool_type result_type;
typedef Arity_tag< 3 > Arity;
result_type
operator()(const Point_3& p, const Point_3& q, const Point_3& r) const
@@ -3722,7 +3600,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Equal_2 Equal_2;
public:
typedef typename K::Bool_type result_type;
typedef Arity_tag< 4 > Arity;
result_type
operator()(const Point_2& a, const Point_2& b,
@@ -3753,7 +3630,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Collinear_3 Collinear_3;
public:
typedef typename K::Bool_type result_type;
typedef Arity_tag< 3 > Arity;
result_type
operator()( const Plane_3& h, const Point_3& p, const Point_3& q) const
@@ -3785,7 +3661,6 @@ namespace CartesianKernelFunctors {
Compare_xyz_3 c;
public:
typedef typename K::Bool_type result_type;
typedef Arity_tag< 2 > Arity;
Less_xyz_3() {}
Less_xyz_3(const Compare_xyz_3& c_) : c(c_) {}
@@ -3803,7 +3678,6 @@ namespace CartesianKernelFunctors {
Compare_xy_2 c;
public:
typedef typename K::Bool_type result_type;
typedef Arity_tag< 2 > Arity;
Less_xy_2() {}
Less_xy_2(const Compare_xy_2& c_) : c(c_) {}
@@ -3821,7 +3695,6 @@ namespace CartesianKernelFunctors {
Compare_xy_3 c;
public:
typedef typename K::Bool_type result_type;
typedef Arity_tag< 2 > Arity;
Less_xy_3() {}
Less_xy_3(const Compare_xy_3& c_) : c(c_) {}
@@ -3837,7 +3710,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_2 Point_2;
public:
typedef typename K::Bool_type result_type;
typedef Arity_tag< 2 > Arity;
result_type
operator()( const Point_2& p, const Point_2& q) const
@@ -3850,7 +3722,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_3 Point_3;
public:
typedef typename K::Bool_type result_type;
typedef Arity_tag< 2 > Arity;
result_type
operator()( const Point_3& p, const Point_3& q) const
@@ -3863,7 +3734,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_2 Point_2;
public:
typedef typename K::Bool_type result_type;
typedef Arity_tag< 2 > Arity;
result_type
operator()( const Point_2& p, const Point_2& q) const
@@ -3879,7 +3749,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_2 Point_2;
public:
typedef typename K::Bool_type result_type;
typedef Arity_tag< 2 > Arity;
result_type
operator()( const Point_2& p, const Point_2& q) const
@@ -3892,7 +3761,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_3 Point_3;
public:
typedef typename K::Bool_type result_type;
typedef Arity_tag< 2 > Arity;
result_type
operator()( const Point_3& p, const Point_3& q) const
@@ -3905,7 +3773,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_3 Point_3;
public:
typedef typename K::Bool_type result_type;
typedef Arity_tag< 2 > Arity;
result_type
operator()( const Point_3& p, const Point_3& q) const
@@ -3920,7 +3787,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Circle_2 Circle_2;
public:
typedef typename K::Orientation result_type;
typedef Arity_tag< 3 > Arity;
result_type
operator()(const Point_2& p, const Point_2& q, const Point_2& r) const
@@ -3950,7 +3816,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Sphere_3 Sphere_3;
public:
typedef typename K::Orientation result_type;
typedef Arity_tag< 4 > Arity;
result_type
operator()( const Point_3& p, const Point_3& q,
@@ -3992,7 +3857,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Triangle_2 Triangle_2;
public:
typedef typename K::Oriented_side result_type;
typedef Arity_tag< 2 > Arity;
result_type
operator()( const Circle_2& c, const Point_2& p) const
@@ -4035,7 +3899,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_2 Point_2;
public:
typedef typename K::Bounded_side result_type;
typedef Arity_tag< 4 > Arity;
result_type
operator()( const Point_2& p, const Point_2& q, const Point_2& t) const
@@ -4060,7 +3923,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_3 Point_3;
public:
typedef typename K::Bounded_side result_type;
typedef Arity_tag< 5 > Arity;
result_type
operator()( const Point_3& p, const Point_3& q, const Point_3& test) const
@@ -4098,7 +3960,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_2 Point_2;
public:
typedef typename K::Oriented_side result_type;
typedef Arity_tag< 4 > Arity;
result_type
operator()( const Point_2& p, const Point_2& q,
@@ -4117,7 +3978,6 @@ namespace CartesianKernelFunctors {
typedef typename K::Point_3 Point_3;
public:
typedef typename K::Oriented_side result_type;
typedef Arity_tag< 5 > Arity;
result_type
operator()( const Point_3& p, const Point_3& q, const Point_3& r,