|
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...
|
|