cgv
cgv::type Namespace Reference

namespace for compile time type information More...

Namespaces

 cond
 namespace for conditions that act on types
 
 func
 namespace for functions that act on types
 
 info
 namespace for templates that provide type information
 

Classes

struct  invalid_type
 use this type to mark the result of an invalid meta function More...
 
struct  variant
 

Typedefs

typedef char int8_type
 this type provides an 8 bit signed integer type
 
typedef short int16_type
 this type provides an 16 bit signed integer type
 
typedef int int32_type
 this type provides an 32 bit signed integer type
 
typedef long long int64_type
 this type provides an 64 bit signed integer type
 
typedef unsigned char uint8_type
 this type provides an 8 bit unsigned integer type
 
typedef unsigned short uint16_type
 this type provides an 16 bit unsigned integer type
 
typedef unsigned int uint32_type
 this type provides an 32 bit unsigned integer type
 
typedef unsigned long long uint64_type
 this type provides an 64 bit unsigned integer type
 
typedef float flt32_type
 this type provides a 32 bit floating point type
 
typedef double flt64_type
 this type provides a 64 bit floating point type
 
typedef wchar_t wchar_type
 wide character type
 

Enumerations

enum  DummyEnum
 some enum to mark an integral parameter to be of enum type
 

Detailed Description

namespace for compile time type information