MADNESS  version 0.9
Namespaces | Classes | Typedefs | Functions
madness::tr1 Namespace Reference

Namespaces

 array
 
 detail
 
 shptr
 

Classes

struct  add_const
 add_const<T>::type will be const T More...
 
struct  add_const< const T >
 add_const<T>::type will be const T More...
 
struct  enable_if
 std::enable_if is similar to boost::enable_if_c for conditionally instantiating templates based on type More...
 
struct  enable_if< false, returnT >
 std::enable_if is similar to boost::enable_if_c for conditionally instantiating templates based on type More...
 
struct  integral_constant
 
struct  is_arithmetic
 
struct  is_array
 is_array<T>::value will be true if T is an array type More...
 
struct  is_array< T[n]>
 is_array<T>::value will be true if T is an array type More...
 
struct  is_base_of
 
struct  is_compound
 
struct  is_const
 is_const<T>::value will be true if T is const More...
 
struct  is_const< const T >
 is_const<T>::value will be true if T is const More...
 
struct  is_floating_point
 is_floating_point<T>::value will be true if T is a fundamental floating-point type More...
 
struct  is_function
 is_function<T>::value is true if T is a function pointer More...
 
struct  is_fundamental
 is_fundamental<T>::value will be true if T is a fundamental type More...
 
class  is_integral
 is_integral<T>::value will be true if T is a fundamental integer type More...
 
struct  is_member_function_pointer
 is_member_function_pointer<T>::value is true if T is a member function pointer More...
 
struct  is_object
 
struct  is_pointer
 is_pointer<T>::value will be true if T is a pointer type More...
 
struct  is_pointer< T * >
 is_pointer<T>::value will be true if T is a pointer type More...
 
struct  is_reference
 is_reference<T>::value will be true if T is a reference type More...
 
struct  is_reference< T & >
 is_reference<T>::value will be true if T is a reference type More...
 
struct  is_same
 is_same<A,B> returns true if A and B are the same type More...
 
struct  is_same< A, A >
 is_same<A,B> returns true if A and B are the same type More...
 
struct  is_void
 true if T is void More...
 
struct  is_void< void >
 true if T is void More...
 
struct  remove_const
 remove_const<const T>::type will be T More...
 
struct  remove_const< const T >
 remove_const<const T>::type will be T More...
 
struct  remove_cv
 remove_cv<const T>::type or remove_cv<volatile T>::type will be T More...
 
struct  remove_pointer
 remove_pointer<T*>::type will be T More...
 
struct  remove_pointer< T * >
 remove_pointer<T>::type will be T More...
 
struct  remove_reference
 remove_reference<&T>::type will be T More...
 
struct  remove_reference< T & >
 remove_reference<&T>::type will be T More...
 
struct  remove_volatile
 remove_volatile<volatile T>::type will be T More...
 
struct  remove_volatile< volatile T >
 remove_volatile<volatile T>::type will be T More...
 

Typedefs

typedef integral_constant
< bool, true > 
true_type
 
typedef integral_constant
< bool, false > 
false_type
 

Functions

 SET_TYPE_TRAIT (is_integral, unsigned char)
 
 SET_TYPE_TRAIT (is_integral, unsigned long long)
 
 SET_TYPE_TRAIT (is_integral, signed char)
 
 SET_TYPE_TRAIT (is_integral, signed long)
 
 SET_TYPE_TRAIT (is_integral, signed long long)
 
 SET_TYPE_TRAIT (is_integral, bool)
 
 SET_TYPE_TRAIT (is_integral, char)
 
 SET_TYPE_TRAIT (is_floating_point, float)
 
 SET_TYPE_TRAIT (is_floating_point, double)
 
 SET_TYPE_TRAIT (is_floating_point, long double)
 

Typedef Documentation

Function Documentation

madness::tr1::SET_TYPE_TRAIT ( is_integral  ,
unsigned  char 
)
madness::tr1::SET_TYPE_TRAIT ( is_integral  ,
unsigned long  long 
)
madness::tr1::SET_TYPE_TRAIT ( is_integral  ,
signed  char 
)
madness::tr1::SET_TYPE_TRAIT ( is_integral  ,
signed  long 
)
madness::tr1::SET_TYPE_TRAIT ( is_integral  ,
signed long  long 
)
madness::tr1::SET_TYPE_TRAIT ( is_integral  ,
bool   
)
madness::tr1::SET_TYPE_TRAIT ( is_integral  ,
char   
)
madness::tr1::SET_TYPE_TRAIT ( is_floating_point  ,
float   
)
madness::tr1::SET_TYPE_TRAIT ( is_floating_point  ,
double   
)
madness::tr1::SET_TYPE_TRAIT ( is_floating_point  ,
long  double 
)