|
| struct | trUtil::Select< flag, T, U > |
| |
| struct | trUtil::Select< false, T, U > |
| |
| struct | trUtil::Int2Type< v > |
| |
| struct | trUtil::IsIntType< T, i > |
| |
| struct | trUtil::IsIntType< Int2Type< i >, i > |
| |
| struct | trUtil::NotIntType< T, i > |
| |
| class | trUtil::NullType |
| | A null type class. More...
|
| |
| struct | trUtil::EmptyType |
| |
| struct | trUtil::TypeList< T, U > |
| | List of types structure. More...
|
| |
| struct | trUtil::CreateTL< T1, T2, T3, T4, T5, T6, T7, T8 > |
| |
| struct | trUtil::CreateTL< NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType > |
| |
| struct | trUtil::CreateIdsTL< i1, i2, i3, i4, i5, i6, i7, i8 > |
| |
| struct | trUtil::CreateIdsTL<-1, -1, -1, -1, -1, -1, -1, -1 > |
| |
| struct | trUtil::IdsFromTL< TL, i > |
| |
| struct | trUtil::IdsFromTL< NullType, i > |
| |
| struct | trUtil::AppendTL< TList, T > |
| |
| struct | trUtil::AppendTL< NullType, T > |
| |
| struct | trUtil::Length< TList > |
| |
| struct | trUtil::Length< NullType > |
| |
| struct | trUtil::Length< TypeList< T, U > > |
| |
| struct | trUtil::TypeAt< TList, i > |
| |
| struct | trUtil::TypeAt< TypeList< T, U >, 0 > |
| |
| struct | trUtil::TypeAt< TypeList< T, U >, i > |
| |
| struct | trUtil::TypeAtNonStrict< TList, i, DefType > |
| |
| struct | trUtil::TypeAtNonStrict< TypeList< T, U >, 0, DefType > |
| |
| struct | trUtil::TypeAtNonStrict< TypeList< T, U >, i, DefType > |
| |
| struct | trUtil::TupleHolder< T, i > |
| |
| struct | trUtil::InstantiateH< TList, Holder, i > |
| |
| struct | trUtil::InstantiateH< TypeList< T, U >, Holder, i > |
| |
| struct | trUtil::InstantiateH< NullType, Holder, i > |
| |
| struct | trUtil::TailAt< InstH, j, i > |
| |
| struct | trUtil::TailAt< InstantiateH< TypeList< T, U >, Holder, i >, 0, i > |
| |
| struct | trUtil::TailAt< InstantiateH< TypeList< T, U >, Holder, i >, j, i > |
| |
| struct | trUtil::InstantiateHAccessor< j, InstH, i > |
| |
| struct | trUtil::InstantiateHAccessor< 0, InstantiateH< TypeList< T, U >, Holder, i >, i > |
| |
| struct | trUtil::InstantiateHAccessor< j, InstantiateH< TypeList< T, U >, Holder, i >, i > |
| |
|
| #define | TYPELIST_0() trUtil::NullType |
| | Macros that define various lists of Class types. More...
|
| |
| #define | TYPELIST_1(T1) trUtil::TypeList<T1, TYPELIST_0()> |
| |
| #define | TYPELIST_2(T1, T2) trUtil::TypeList<T1, TYPELIST_1(T2)> |
| |
| #define | TYPELIST_3(T1, T2, T3) trUtil::TypeList<T1, TYPELIST_2(T2, T3)> |
| |
| #define | TYPELIST_4(T1, T2, T3, T4) trUtil::TypeList<T1, TYPELIST_3(T2, T3, T4)> |
| |
| #define | TYPELIST_5(T1, T2, T3, T4, T5) trUtil::TypeList<T1, TYPELIST_4(T2, T3, T4, T5)> |
| |
| #define | TYPELIST_6(T1, T2, T3, T4, T5, T6) trUtil::TypeList<T1, TYPELIST_5(T2, T3, T4, T5, T6)> |
| |
| #define | TYPELIST_7(T1, T2, T3, T4, T5, T6, T7) trUtil::TypeList<T1, TYPELIST_6(T2, T3, T4, T5, T6, T7)> |
| |
| #define | TYPELIST_8(T1, T2, T3, T4, T5, T6, T7, T8) trUtil::TypeList<T1, TYPELIST_7(T2, T3, T4, T5, T6, T7, T8)> |
| |