mirror of https://github.com/CGAL/cgal
Use CGAL_USE_LONG_LONG instead of a plain removal
This commit is contained in:
parent
2344345b11
commit
3c07f1bf21
|
|
@ -159,25 +159,33 @@ template<class A , class B, int > struct Coercion_traits_for_level;
|
||||||
|
|
||||||
CGAL_DEFINE_COERCION_TRAITS_FROM_TO(short,int)
|
CGAL_DEFINE_COERCION_TRAITS_FROM_TO(short,int)
|
||||||
CGAL_DEFINE_COERCION_TRAITS_FROM_TO(short,long)
|
CGAL_DEFINE_COERCION_TRAITS_FROM_TO(short,long)
|
||||||
//CGAL_DEFINE_COERCION_TRAITS_FROM_TO(short,long long)
|
#ifdef CGAL_USE_LONG_LONG
|
||||||
|
CGAL_DEFINE_COERCION_TRAITS_FROM_TO(short,long long)
|
||||||
|
#endif
|
||||||
CGAL_DEFINE_COERCION_TRAITS_FROM_TO(short,float)
|
CGAL_DEFINE_COERCION_TRAITS_FROM_TO(short,float)
|
||||||
CGAL_DEFINE_COERCION_TRAITS_FROM_TO(short,double)
|
CGAL_DEFINE_COERCION_TRAITS_FROM_TO(short,double)
|
||||||
CGAL_DEFINE_COERCION_TRAITS_FROM_TO(short,long double)
|
CGAL_DEFINE_COERCION_TRAITS_FROM_TO(short,long double)
|
||||||
|
|
||||||
CGAL_DEFINE_COERCION_TRAITS_FROM_TO(int,long)
|
CGAL_DEFINE_COERCION_TRAITS_FROM_TO(int,long)
|
||||||
//CGAL_DEFINE_COERCION_TRAITS_FROM_TO(int,long long)
|
#ifdef CGAL_USE_LONG_LONG
|
||||||
|
CGAL_DEFINE_COERCION_TRAITS_FROM_TO(int,long long)
|
||||||
|
#endif
|
||||||
CGAL_DEFINE_COERCION_TRAITS_FROM_TO(int,float)
|
CGAL_DEFINE_COERCION_TRAITS_FROM_TO(int,float)
|
||||||
CGAL_DEFINE_COERCION_TRAITS_FROM_TO(int,double)
|
CGAL_DEFINE_COERCION_TRAITS_FROM_TO(int,double)
|
||||||
CGAL_DEFINE_COERCION_TRAITS_FROM_TO(int,long double)
|
CGAL_DEFINE_COERCION_TRAITS_FROM_TO(int,long double)
|
||||||
|
|
||||||
//CGAL_DEFINE_COERCION_TRAITS_FROM_TO(long,long long)
|
#ifdef CGAL_USE_LONG_LONG
|
||||||
|
CGAL_DEFINE_COERCION_TRAITS_FROM_TO(long,long long)
|
||||||
|
#endif
|
||||||
CGAL_DEFINE_COERCION_TRAITS_FROM_TO(long,float)
|
CGAL_DEFINE_COERCION_TRAITS_FROM_TO(long,float)
|
||||||
CGAL_DEFINE_COERCION_TRAITS_FROM_TO(long,double)
|
CGAL_DEFINE_COERCION_TRAITS_FROM_TO(long,double)
|
||||||
CGAL_DEFINE_COERCION_TRAITS_FROM_TO(long,long double)
|
CGAL_DEFINE_COERCION_TRAITS_FROM_TO(long,long double)
|
||||||
|
|
||||||
//CGAL_DEFINE_COERCION_TRAITS_FROM_TO(long long,float)
|
#ifdef CGAL_USE_LONG_LONG
|
||||||
//CGAL_DEFINE_COERCION_TRAITS_FROM_TO(long long,double)
|
CGAL_DEFINE_COERCION_TRAITS_FROM_TO(long long,float)
|
||||||
//CGAL_DEFINE_COERCION_TRAITS_FROM_TO(long long,long double)
|
CGAL_DEFINE_COERCION_TRAITS_FROM_TO(long long,double)
|
||||||
|
CGAL_DEFINE_COERCION_TRAITS_FROM_TO(long long,long double)
|
||||||
|
#endif
|
||||||
|
|
||||||
CGAL_DEFINE_COERCION_TRAITS_FROM_TO(float,double)
|
CGAL_DEFINE_COERCION_TRAITS_FROM_TO(float,double)
|
||||||
CGAL_DEFINE_COERCION_TRAITS_FROM_TO(float,long double)
|
CGAL_DEFINE_COERCION_TRAITS_FROM_TO(float,long double)
|
||||||
|
|
@ -201,7 +209,9 @@ struct Coercion_traits<A,A>{
|
||||||
CGAL_DEFINE_COERCION_TRAITS_FOR_SELF(short)
|
CGAL_DEFINE_COERCION_TRAITS_FOR_SELF(short)
|
||||||
CGAL_DEFINE_COERCION_TRAITS_FOR_SELF(int)
|
CGAL_DEFINE_COERCION_TRAITS_FOR_SELF(int)
|
||||||
CGAL_DEFINE_COERCION_TRAITS_FOR_SELF(long)
|
CGAL_DEFINE_COERCION_TRAITS_FOR_SELF(long)
|
||||||
//CGAL_DEFINE_COERCION_TRAITS_FOR_SELF(long long)
|
#ifdef CGAL_USE_LONG_LONG
|
||||||
|
CGAL_DEFINE_COERCION_TRAITS_FOR_SELF(long long)
|
||||||
|
#endif
|
||||||
CGAL_DEFINE_COERCION_TRAITS_FOR_SELF(float)
|
CGAL_DEFINE_COERCION_TRAITS_FOR_SELF(float)
|
||||||
CGAL_DEFINE_COERCION_TRAITS_FOR_SELF(double)
|
CGAL_DEFINE_COERCION_TRAITS_FOR_SELF(double)
|
||||||
CGAL_DEFINE_COERCION_TRAITS_FOR_SELF(long double)
|
CGAL_DEFINE_COERCION_TRAITS_FOR_SELF(long double)
|
||||||
|
|
|
||||||
|
|
@ -81,9 +81,11 @@ template <> struct Needs_parens_as_product<long>{
|
||||||
bool operator()(const long& x){return x < long(0);}
|
bool operator()(const long& x){return x < long(0);}
|
||||||
};
|
};
|
||||||
|
|
||||||
//template <> struct Needs_parens_as_product<long long>{
|
#ifdef CGAL_USE_LONG_LONG
|
||||||
// bool operator()(const long long& x){return x < (long long)(0);}
|
template <> struct Needs_parens_as_product<long long>{
|
||||||
//};
|
bool operator()(const long long& x){return x < (long long)(0);}
|
||||||
|
};
|
||||||
|
#endif
|
||||||
|
|
||||||
template <> struct Needs_parens_as_product<float>{
|
template <> struct Needs_parens_as_product<float>{
|
||||||
bool operator()(const float& x){return x < float(0);}
|
bool operator()(const float& x){return x < float(0);}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue