BWAPI
Classes | Namespaces | Defines | Functions
SPAR/AIModule/BWTA/vendors/CGAL/CGAL/Root_of_2.h File Reference
#include <iostream>
#include <CGAL/number_type_basic.h>
#include <CGAL/Root_of_traits.h>
#include <CGAL/NT_converter.h>
#include <CGAL/Kernel/mpl.h>
#include <CGAL/enum.h>
#include <CGAL/tags.h>
#include <CGAL/Number_types/internal_functions_comparison_root_of_2.h>
#include <CGAL/Interval_arithmetic.h>
#include <CGAL/assertions.h>
#include <boost/type_traits/is_same.hpp>
Include dependency graph for Root_of_2.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CGAL::Root_of_2< RT_ >
struct  CGAL::Coercion_traits< RT, Root_of_2< RT > >
struct  CGAL::Coercion_traits< RT, Root_of_2< RT > >::Cast
struct  CGAL::Coercion_traits< CGAL_int(RT), Root_of_2< RT > >
struct  CGAL::Coercion_traits< CGAL_int(RT), Root_of_2< RT > >::Cast
struct  CGAL::Coercion_traits< typename Root_of_traits< RT >::RootOf_1, Root_of_2< RT > >
struct  CGAL::Coercion_traits< typename Root_of_traits< RT >::RootOf_1, Root_of_2< RT > >::Cast
struct  CGAL::Coercion_traits< Root_of_2< RT >, NTX >
struct  CGAL::NT_converter< Root_of_2< NT1 >, Root_of_2< NT2 > >
struct  CGAL::NT_converter< NT1, Root_of_2< NT2 > >
struct  CGAL::NT_converter< Root_of_2< NT1 >, Root_of_2< NT1 > >
class  CGAL::Algebraic_structure_traits< Root_of_2< RT > >
struct  CGAL::Algebraic_structure_traits< Root_of_2< RT > >::Square
class  CGAL::Real_embeddable_traits< Root_of_2< RT > >
class  CGAL::Real_embeddable_traits< Root_of_2< RT > >::Abs
class  CGAL::Real_embeddable_traits< Root_of_2< RT > >::Sgn
class  CGAL::Real_embeddable_traits< Root_of_2< RT > >::Compare
class  CGAL::Real_embeddable_traits< Root_of_2< RT > >::To_double
class  CGAL::Real_embeddable_traits< Root_of_2< RT > >::To_interval
class  CGAL::Is_valid< Root_of_2< RT > >

Namespaces

namespace  CGAL

Defines

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

Functions

template<typename RT >
bool CGAL::operator< (const Root_of_2< RT > &a, const Root_of_2< RT > &b)
template<typename RT >
bool CGAL::operator< (const typename Root_of_traits< RT >::RootOf_1 &a, const Root_of_2< RT > &b)
template<typename RT >
bool CGAL::operator< (const Root_of_2< RT > &a, const typename Root_of_traits< RT >::RootOf_1 &b)
template<typename RT >
bool CGAL::operator< (const RT &a, const Root_of_2< RT > &b)
template<typename RT >
bool CGAL::operator< (const Root_of_2< RT > &a, const RT &b)
template<typename RT >
bool CGAL::operator< (const CGAL_int(RT)&a, const Root_of_2< RT > &b)
template<typename RT >
bool CGAL::operator< (const Root_of_2< RT > &a, const CGAL_int(RT)&b)
template<typename RT >
bool CGAL::operator> (const Root_of_2< RT > &a, const Root_of_2< RT > &b)
template<typename RT >
bool CGAL::operator> (const typename Root_of_traits< RT >::RootOf_1 &a, const Root_of_2< RT > &b)
template<typename RT >
bool CGAL::operator> (const Root_of_2< RT > &a, const typename Root_of_traits< RT >::RootOf_1 &b)
template<typename RT >
bool CGAL::operator> (const RT &a, const Root_of_2< RT > &b)
template<typename RT >
bool CGAL::operator> (const Root_of_2< RT > &a, const RT &b)
template<typename RT >
bool CGAL::operator> (const CGAL_int(RT)&a, const Root_of_2< RT > &b)
template<typename RT >
bool CGAL::operator> (const Root_of_2< RT > &a, const CGAL_int(RT)&b)
template<typename RT >
bool CGAL::operator>= (const Root_of_2< RT > &a, const Root_of_2< RT > &b)
template<typename RT >
bool CGAL::operator>= (const typename Root_of_traits< RT >::RootOf_1 &a, const Root_of_2< RT > &b)
template<typename RT >
bool CGAL::operator>= (const Root_of_2< RT > &a, const typename Root_of_traits< RT >::RootOf_1 &b)
template<typename RT >
bool CGAL::operator>= (const RT &a, const Root_of_2< RT > &b)
template<typename RT >
bool CGAL::operator>= (const Root_of_2< RT > &a, const RT &b)
template<typename RT >
bool CGAL::operator>= (const CGAL_int(RT)&a, const Root_of_2< RT > &b)
template<typename RT >
bool CGAL::operator>= (const Root_of_2< RT > &a, const CGAL_int(RT)&b)
template<typename RT >
bool CGAL::operator<= (const Root_of_2< RT > &a, const Root_of_2< RT > &b)
template<typename RT >
bool CGAL::operator<= (const typename Root_of_traits< RT >::RootOf_1 &a, const Root_of_2< RT > &b)
template<typename RT >
bool CGAL::operator<= (const Root_of_2< RT > &a, const typename Root_of_traits< RT >::RootOf_1 &b)
template<typename RT >
bool CGAL::operator<= (const RT &a, const Root_of_2< RT > &b)
template<typename RT >
bool CGAL::operator<= (const Root_of_2< RT > &a, const RT &b)
template<typename RT >
bool CGAL::operator<= (const CGAL_int(RT)&a, const Root_of_2< RT > &b)
template<typename RT >
bool CGAL::operator<= (const Root_of_2< RT > &a, const CGAL_int(RT)&b)
template<typename RT >
bool CGAL::operator== (const Root_of_2< RT > &a, const Root_of_2< RT > &b)
template<typename RT >
bool CGAL::operator== (const typename Root_of_traits< RT >::RootOf_1 &a, const Root_of_2< RT > &b)
template<typename RT >
bool CGAL::operator== (const Root_of_2< RT > &a, const typename Root_of_traits< RT >::RootOf_1 &b)
template<typename RT >
bool CGAL::operator== (const RT &a, const Root_of_2< RT > &b)
template<typename RT >
bool CGAL::operator== (const Root_of_2< RT > &a, const RT &b)
template<typename RT >
bool CGAL::operator== (const CGAL_int(RT)&a, const Root_of_2< RT > &b)
template<typename RT >
bool CGAL::operator== (const Root_of_2< RT > &a, const CGAL_int(RT)&b)
template<typename RT >
bool CGAL::operator!= (const Root_of_2< RT > &a, const Root_of_2< RT > &b)
template<typename RT >
bool CGAL::operator!= (const typename Root_of_traits< RT >::RootOf_1 &a, const Root_of_2< RT > &b)
template<typename RT >
bool CGAL::operator!= (const Root_of_2< RT > &a, const typename Root_of_traits< RT >::RootOf_1 &b)
template<typename RT >
bool CGAL::operator!= (const RT &a, const Root_of_2< RT > &b)
template<typename RT >
bool CGAL::operator!= (const Root_of_2< RT > &a, const RT &b)
template<typename RT >
bool CGAL::operator!= (const CGAL_int(RT)&a, const Root_of_2< RT > &b)
template<typename RT >
bool CGAL::operator!= (const Root_of_2< RT > &a, const CGAL_int(RT)&b)
template<typename RT >
Root_of_2< RT > CGAL::inverse (const Root_of_2< RT > &a)
template<typename RT >
Root_of_2< RT > CGAL::make_sqrt (const RT &r)
template<typename RT >
Root_of_2< RT > CGAL::make_sqrt (const typename Root_of_traits< RT >::RootOf_1 &r)
template<typename RT >
Root_of_2< RT > CGAL::operator- (const Root_of_2< RT > &a, const typename Root_of_traits< RT >::RootOf_1 &b)
template<typename RT >
Root_of_2< RT > CGAL::operator- (const typename Root_of_traits< RT >::RootOf_1 &a, const Root_of_2< RT > &b)
template<typename RT >
Root_of_2< RT > CGAL::operator- (const Root_of_2< RT > &a, const RT &b)
template<typename RT >
Root_of_2< RT > CGAL::operator- (const Root_of_2< RT > &a, const CGAL_int(RT)&b)
template<typename RT >
Root_of_2< RT > CGAL::operator- (const RT &a, const Root_of_2< RT > &b)
template<typename RT >
Root_of_2< RT > CGAL::operator- (const CGAL_int(RT)&a, const Root_of_2< RT > &b)
template<typename RT >
Root_of_2< RT > CGAL::operator+ (const Root_of_2< RT > &a, const typename Root_of_traits< RT >::RootOf_1 &b)
template<typename RT >
Root_of_2< RT > CGAL::operator+ (const typename Root_of_traits< RT >::RootOf_1 &a, const Root_of_2< RT > &b)
template<typename RT >
Root_of_2< RT > CGAL::operator+ (const Root_of_2< RT > &a, const RT &b)
template<typename RT >
Root_of_2< RT > CGAL::operator+ (const Root_of_2< RT > &a, const CGAL_int(RT)&b)
template<typename RT >
Root_of_2< RT > CGAL::operator+ (const RT &a, const Root_of_2< RT > &b)
template<typename RT >
Root_of_2< RT > CGAL::operator+ (const CGAL_int(RT)&a, const Root_of_2< RT > &b)
template<typename RT >
Root_of_2< RT > CGAL::operator* (const Root_of_2< RT > &a, const typename Root_of_traits< RT >::RootOf_1 &b)
template<typename RT >
Root_of_2< RT > CGAL::operator* (const typename Root_of_traits< RT >::RootOf_1 &a, const Root_of_2< RT > &b)
template<typename RT >
Root_of_2< RT > CGAL::operator* (const Root_of_2< RT > &a, const RT &b)
template<typename RT >
Root_of_2< RT > CGAL::operator* (const Root_of_2< RT > &a, const CGAL_int(RT)&b)
template<typename RT >
Root_of_2< RT > CGAL::operator* (const RT &a, const Root_of_2< RT > &b)
template<typename RT >
Root_of_2< RT > CGAL::operator* (const CGAL_int(RT)&a, const Root_of_2< RT > &b)
template<typename RT >
Root_of_2< RT > CGAL::operator/ (const Root_of_2< RT > &a, const RT &b)
template<typename RT >
Root_of_2< RT > CGAL::operator/ (const Root_of_2< RT > &a, const CGAL_int(RT)&b)
template<typename RT >
Root_of_2< RT > CGAL::operator/ (const RT &a, const Root_of_2< RT > &b)
template<typename RT >
Root_of_2< RT > CGAL::operator/ (const CGAL_int(RT)&a, const Root_of_2< RT > &b)
template<typename RT >
Root_of_2< RT > CGAL::operator/ (const Root_of_2< RT > &a, const typename Root_of_traits< RT >::RootOf_1 &b)
template<typename RT >
Root_of_2< RT > CGAL::operator/ (const typename Root_of_traits< RT >::RootOf_1 &a, const Root_of_2< RT > &b)
template<typename RT >
Root_of_2< RT > CGAL::operator- (const Root_of_2< RT > &a, const Root_of_2< RT > &b)
template<typename RT >
Root_of_2< RT > CGAL::operator+ (const Root_of_2< RT > &a, const Root_of_2< RT > &b)
template<typename RT >
Root_of_2< RT > CGAL::operator* (const Root_of_2< RT > &a, const Root_of_2< RT > &b)
template<typename RT >
Root_of_2< RT > CGAL::operator/ (const Root_of_2< RT > &a, const Root_of_2< RT > &b)
template<typename RT >
double CGAL::to_double (const Root_of_2< RT > &x)
template<typename RT >
std::ostream & CGAL::operator<< (std::ostream &os, const Root_of_2< RT > &r)
template<typename RT >
std::istream & CGAL::operator>> (std::istream &is, Root_of_2< RT > &r)
template<typename RT >
void CGAL::print (std::ostream &os, const Root_of_2< RT > &r)
template<class NT >
const Root_of_2< NT > &min CGAL::BOOST_PREVENT_MACRO_SUBSTITUTION (const Root_of_2< NT > &p, const Root_of_2< NT > &q)

Define Documentation

#define CGAL_double (   T)    typename First_if_different<double, T>::Type
#define CGAL_int (   T)    typename First_if_different<int, T>::Type
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines