ug4
metaprogramming_util.h File Reference

Go to the source code of this file.

Classes

struct  ug::BinomialCoefficient< n, k >
 
struct  ug::BinomialCoefficient< n, 0 >
 
struct  ug::BinomialCoefficient< n,-1 >
 
struct  ug::BinomialCoefficient< n,-2 >
 
struct  ug::BinomialCoefficient< n,-3 >
 
struct  ug::BinomialCoefficient< n,-4 >
 
struct  ug::EmptyType
 
struct  ug::Factorial< n >
 
struct  ug::Factorial< 1 >
 
struct  ug::Int2Type< N >
 
struct  ug::Pointer2Value< T >
 
struct  ug::Pointer2Value< T * >
 
struct  ug::Pow< n, d >
 
struct  ug::Pow< n, 0 >
 
struct  ug::TypeList< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >
 
struct  ug::TypeList< EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType >
 
struct  ug::TypeValueList< TTypeList >
 
struct  ug::TypeValueList< TypeList<> >
 
class  ug::UniqueTypeIDProvider
 a singleton class that returns a new id for each type More...
 

Namespaces

 ug
 the ug namespace
 

Functions

template<class TType >
size_t ug::GetUniqueTypeID ()
 This method associated a unique unsigned integer value with each type. More...