BWAPI
Classes | Defines | Functions
SPAR/AIModule/BWTA/vendors/CGAL/CGAL/Sqrt_extension/Sqrt_extension_type.h File Reference
#include <CGAL/number_type_basic.h>
#include <boost/operators.hpp>
Include dependency graph for Sqrt_extension_type.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Sqrt_extension< NT_, ROOT_ >
 represents an extension of a number type by one square root. More...

Defines

#define CGAL_int(T)   typename First_if_different<int, T>::Type

Functions

template<class NT , class ROOT >
void output_maple (std::ostream &, const Sqrt_extension< NT, ROOT > &)
template<class NT , class ROOT >
Sqrt_extension< NT, ROOT > operator+ (const Sqrt_extension< NT, ROOT > &p)
template<class NT , class ROOT >
Sqrt_extension< NT, ROOT > operator- (const Sqrt_extension< NT, ROOT > &p)
template<class NT , class ROOT >
bool operator== (const Sqrt_extension< NT, ROOT > &p1, const Sqrt_extension< NT, ROOT > &p2)
template<class NT , class ROOT >
bool operator< (const Sqrt_extension< NT, ROOT > &p1, const Sqrt_extension< NT, ROOT > &p2)
template<class NT , class ROOT >
bool operator== (const Sqrt_extension< NT, ROOT > &p, const NT &num)
template<class NT , class ROOT >
bool operator< (const Sqrt_extension< NT, ROOT > &p, const NT &num)
template<class NT , class ROOT >
bool operator> (const Sqrt_extension< NT, ROOT > &p, const NT &num)
template<class NT , class ROOT >
bool operator== (const NT &num, const Sqrt_extension< NT, ROOT > &p)
template<class NT , class ROOT >
bool operator< (const NT &num, const Sqrt_extension< NT, ROOT > &p)
template<class NT , class ROOT >
bool operator> (const NT &num, const Sqrt_extension< NT, ROOT > &p)
template<class NT , class ROOT >
bool operator== (const Sqrt_extension< NT, ROOT > &p, CGAL_int(NT) num)
template<class NT , class ROOT >
bool operator< (const Sqrt_extension< NT, ROOT > &p, CGAL_int(NT) num)
template<class NT , class ROOT >
bool operator> (const Sqrt_extension< NT, ROOT > &p, CGAL_int(NT) num)
template<class NT , class ROOT >
bool operator== (CGAL_int(NT) num, const Sqrt_extension< NT, ROOT > &p)
template<class NT , class ROOT >
bool operator< (CGAL_int(NT) num, const Sqrt_extension< NT, ROOT > &p)
template<class NT , class ROOT >
bool operator> (CGAL_int(NT) num, const Sqrt_extension< NT, ROOT > &p)
template<typename NT , typename ROOT >
Sqrt_extension< NT, ROOT > min BOOST_PREVENT_MACRO_SUBSTITUTION (const Sqrt_extension< NT, ROOT > &x, const Sqrt_extension< NT, ROOT > &y)
template<class NT , class ROOT >
CGAL::Comparison_result compare (const Sqrt_extension< NT, ROOT > &x, const Sqrt_extension< NT, ROOT > &y, bool in_same_extension=true)

Define Documentation

#define CGAL_int (   T)    typename First_if_different<int, T>::Type

Function Documentation

template<typename NT , typename ROOT >
Sqrt_extension< NT, ROOT > max BOOST_PREVENT_MACRO_SUBSTITUTION ( const Sqrt_extension< NT, ROOT > &  x,
const Sqrt_extension< NT, ROOT > &  y 
) [inline]

Here is the call graph for this function:

template<class NT , class ROOT >
CGAL::Comparison_result compare ( const Sqrt_extension< NT, ROOT > &  x,
const Sqrt_extension< NT, ROOT > &  y,
bool  in_same_extension = true 
) [inline]

Here is the call graph for this function:

template<class NT , class ROOT >
Sqrt_extension<NT,ROOT> operator+ ( const Sqrt_extension< NT, ROOT > &  p)
template<class NT , class ROOT >
Sqrt_extension<NT,ROOT> operator- ( const Sqrt_extension< NT, ROOT > &  p)

Here is the call graph for this function:

template<class NT , class ROOT >
bool operator< ( const Sqrt_extension< NT, ROOT > &  p1,
const Sqrt_extension< NT, ROOT > &  p2 
)
template<class NT , class ROOT >
bool operator< ( const Sqrt_extension< NT, ROOT > &  p,
const NT &  num 
)

Here is the call graph for this function:

template<class NT , class ROOT >
bool operator< ( const NT &  num,
const Sqrt_extension< NT, ROOT > &  p 
)

Here is the call graph for this function:

template<class NT , class ROOT >
bool operator< ( const Sqrt_extension< NT, ROOT > &  p,
CGAL_int(NT)  num 
)

Here is the call graph for this function:

template<class NT , class ROOT >
bool operator< ( CGAL_int(NT)  num,
const Sqrt_extension< NT, ROOT > &  p 
)
template<class NT , class ROOT >
bool operator== ( const Sqrt_extension< NT, ROOT > &  p1,
const Sqrt_extension< NT, ROOT > &  p2 
)
template<class NT , class ROOT >
bool operator== ( const Sqrt_extension< NT, ROOT > &  p,
const NT &  num 
)

Here is the call graph for this function:

template<class NT , class ROOT >
bool operator== ( const NT &  num,
const Sqrt_extension< NT, ROOT > &  p 
)
template<class NT , class ROOT >
bool operator== ( const Sqrt_extension< NT, ROOT > &  p,
CGAL_int(NT)  num 
)
template<class NT , class ROOT >
bool operator== ( CGAL_int(NT)  num,
const Sqrt_extension< NT, ROOT > &  p 
)
template<class NT , class ROOT >
bool operator> ( const Sqrt_extension< NT, ROOT > &  p,
const NT &  num 
)

Here is the call graph for this function:

template<class NT , class ROOT >
bool operator> ( const NT &  num,
const Sqrt_extension< NT, ROOT > &  p 
)

Here is the call graph for this function:

template<class NT , class ROOT >
bool operator> ( const Sqrt_extension< NT, ROOT > &  p,
CGAL_int(NT)  num 
)

Here is the call graph for this function:

template<class NT , class ROOT >
bool operator> ( CGAL_int(NT)  num,
const Sqrt_extension< NT, ROOT > &  p 
)
template<class NT , class ROOT >
void output_maple ( std::ostream &  ,
const Sqrt_extension< NT, ROOT > &   
)

Here is the call graph for this function:

Here is the caller graph for this function:

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines