mv Real_embeddable_traits_base in internal namespace

This commit is contained in:
Michael Hemmer 2008-08-07 08:57:24 +00:00
parent 1aa7728190
commit 14debf77ce
3 changed files with 13 additions and 13 deletions

View File

@ -642,7 +642,7 @@ CGAL_BEGIN_NAMESPACE
template <class T>
class Real_embeddable_traits< CGAL::POLYNOMIAL::internal::Simple_interval_root<T> >
: public Real_embeddable_traits_base< CGAL::POLYNOMIAL::internal::Simple_interval_root<T> > {
: public INTERN_RET::Real_embeddable_traits_base< CGAL::POLYNOMIAL::internal::Simple_interval_root<T> , Tag_true > {
public:
typedef CGAL::POLYNOMIAL::internal::Simple_interval_root<T> Type;
class Abs

View File

@ -948,7 +948,7 @@ CGAL_BEGIN_NAMESPACE
template <class T, class I>
class Real_embeddable_traits< CGAL::POLYNOMIAL::internal::Sturm_root_rep<T,I> >
: public Real_embeddable_traits_base< CGAL::POLYNOMIAL::internal::Sturm_root_rep<T,I> > {
: public INTERN_RET::Real_embeddable_traits_base< CGAL::POLYNOMIAL::internal::Sturm_root_rep<T,I> , Tag_true > {
public:
typedef CGAL::POLYNOMIAL::internal::Sturm_root_rep<T,I> Type;
class Abs

View File

@ -146,7 +146,7 @@ template <class A, class B> \
return compare(o) >=0; \
} \
bool operator<=(const This &o) const { \
return compare(o) <= 0; \
return compare(o) <= 0; \
}
@ -224,7 +224,7 @@ template <class A, class B> \
#define CGAL_REAL_EMBEDDABLE_BODY \
class Abs \
: public std::unary_function< Type, Type > { \
: public std::unary_function< Type, Type > { \
public: \
Type operator()( const Type& x ) const { \
if (x < Type(0)) return -x; \
@ -233,7 +233,7 @@ template <class A, class B> \
}; \
\
class Sign \
: public std::unary_function< Type, ::CGAL::Sign > { \
: public std::unary_function< Type, ::CGAL::Sign > { \
public: \
::CGAL::Sign operator()( const Type& x ) const { \
return static_cast<CGAL::Sign>(x.compare(0)); \
@ -255,7 +255,7 @@ template <class A, class B> \
}; \
\
class To_double \
: public std::unary_function< Type, double > { \
: public std::unary_function< Type, double > { \
public: \
double operator()( const Type& x ) const { \
return x.approximation(.00000001); \
@ -273,8 +273,10 @@ template <class A, class B> \
#define CGAL_HAS_INFINITY_BODY \
static const bool is_specialized = true; \
static T min BOOST_PREVENT_MACRO_SUBSTITUTION () throw () {return -T::infinity();} \
static T max BOOST_PREVENT_MACRO_SUBSTITUTION () throw () {return T::infinity();} \
static T min BOOST_PREVENT_MACRO_SUBSTITUTION () throw () \
{return -T::infinity();} \
static T max BOOST_PREVENT_MACRO_SUBSTITUTION () throw () \
{return T::infinity();} \
static const int digits =0; \
static const int digits10 =0; \
static const bool is_signed = true; \
@ -307,7 +309,7 @@ template <class A, class B> \
CGAL_BEGIN_NAMESPACE \
template <class T> \
class Real_embeddable_traits< name<T> > \
: public Real_embeddable_traits_base< name<T> > { \
: public INTERN_RET::Real_embeddable_traits_base<name<T>, Tag_true>{ \
public: \
typedef name<T> Type; \
CGAL_REAL_EMBEDDABLE_BODY; \
@ -319,7 +321,7 @@ template <class A, class B> \
CGAL_BEGIN_NAMESPACE \
template <class T, class A> \
class Real_embeddable_traits< name<T, A> > \
: public Real_embeddable_traits_base< name<T, A> > { \
: public INTERN_RET::Real_embeddable_traits_base< name<T, A>, Tag_true>{ \
public: \
typedef name<T, A> Type; \
CGAL_REAL_EMBEDDABLE_BODY; \
@ -346,7 +348,7 @@ template <class A, class B> \
CGAL_BEGIN_NAMESPACE \
template <class T,class U> \
class Real_embeddable_traits< name<T, U> > \
: public Real_embeddable_traits_base< name<T, U> > { \
: public INTERN_RET::Real_embeddable_traits_base< name<T, U> , Tag_true>{ \
public: \
typedef name<T, U> Type; \
CGAL_REAL_EMBEDDABLE_BODY \
@ -365,7 +367,5 @@ template <class A, class B> \
}; \
};
#endif