Protium
Math and Design Features
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Friends Macros Pages
Types.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Protium::Design::EmptyType
 Empty class. To be used as header or footer. More...
 
struct  Protium::Design::IndexOf< TList, T >
 Empty Astract Index class. Never Use directly. More...
 
struct  Protium::Design::IndexOf< NullType, T >
 The Last element in a list is always NUllType at position -1. More...
 
struct  Protium::Design::IndexOf< Typelist< Head, Tail >, T >
 Every item in typelist has index (typelist) + 1. More...
 
struct  Protium::Design::IndexOf< Typelist< T, Tail >, T >
 Every Typelist has index of 0. More...
 
struct  Protium::Design::IntType< v >
 Maps type to integer. More...
 
struct  Protium::Design::NullType
 Emmpty struct. To be used as header or footer. More...
 
struct  Protium::Design::SameType< T, U >
 Maps to types to a new type. More...
 
struct  Protium::Design::SameType< T, T >
 Specialization of SameType for identical types. More...
 
struct  Protium::Design::Sequence< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20 >
 Sequence of types. More...
 
struct  Protium::Design::Sequence<>
 Specialization of empty sequence. More...
 
struct  Protium::Design::Typelist< H, T >
 General list of types. Points to Head and Tail. More...
 
struct  Protium::Design::TypeType< T >
 Maps type to another type. More...
 

Namespaces

 Protium
 Encapsulates all Protium Modules.
 
 Protium::Design
 Encapsulates design patterns and policies.
 

Functions

bool Protium::Design::operator< (const EmptyType &, const EmptyType &)
 Empty types are always equal. More...
 
bool Protium::Design::operator== (const EmptyType &, const EmptyType &)
 Empty types are always equal. More...
 
bool Protium::Design::operator> (const EmptyType &, const EmptyType &)
 Empty types are always equal. More...