|
Namespaces |
| namespace | dtUtil |
Classes |
| struct | dtUtil::Select< flag, T, U > |
| struct | dtUtil::Select< false, T, U > |
| struct | dtUtil::Int2Type< v > |
| struct | dtUtil::IsIntType< T, i > |
| struct | dtUtil::IsIntType< Int2Type< i >, i > |
| struct | dtUtil::NotIntType< T, i > |
| class | dtUtil::NullType |
| struct | dtUtil::EmptyType |
| struct | dtUtil::TypeList< T, U > |
| struct | dtUtil::CreateTL< T1, T2, T3, T4, T5, T6, T7, T8 > |
| struct | dtUtil::CreateTL< NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType > |
| struct | dtUtil::CreateIdsTL< i1, i2, i3, i4, i5, i6, i7, i8 > |
| struct | dtUtil::CreateIdsTL<-1,-1,-1,-1,-1,-1,-1,-1 > |
| struct | dtUtil::IdsFromTL< TL, i > |
| struct | dtUtil::IdsFromTL< NullType, i > |
| struct | dtUtil::AppendTL< TList, T > |
| struct | dtUtil::AppendTL< NullType, T > |
| struct | dtUtil::Length< NullType > |
| struct | dtUtil::Length< TypeList< T, U > > |
| struct | dtUtil::TypeAt< TypeList< T, U >, 0 > |
| struct | dtUtil::TypeAt< TypeList< T, U >, i > |
| struct | dtUtil::TypeAtNonStrict< TList, i, DefType > |
| struct | dtUtil::TypeAtNonStrict< TypeList< T, U >, 0, DefType > |
| struct | dtUtil::TypeAtNonStrict< TypeList< T, U >, i, DefType > |
| struct | dtUtil::TupleHolder< T, i > |
| struct | dtUtil::InstantiateH< TypeList< T, U >, Holder, i > |
| struct | dtUtil::InstantiateH< NullType, Holder, i > |
| struct | dtUtil::TailAt< InstantiateH< TypeList< T, U >, Holder, i >, 0, i > |
| struct | dtUtil::TailAt< InstantiateH< TypeList< T, U >, Holder, i >, j, i > |
| struct | dtUtil::InstantiateHAccessor< 0, InstantiateH< TypeList< T, U >, Holder, i >, i > |
| struct | dtUtil::InstantiateHAccessor< j, InstantiateH< TypeList< T, U >, Holder, i >, i > |
Defines |
| #define | TYPELIST_0() dtUtil::NullType |
| #define | TYPELIST_1(T1) dtUtil::TypeList<T1, dtUtil::NullType> |
| #define | TYPELIST_2(T1, T2) dtUtil::TypeList<T1, TYPELIST_1(T2) > |
| #define | TYPELIST_3(T1, T2, T3) dtUtil::TypeList<T1, TYPELIST_2(T2, T3) > |
| #define | TYPELIST_4(T1, T2, T3, T4) dtUtil::TypeList<T1, TYPELIST_3(T2, T3, T4) > |
| #define | TYPELIST_5(T1, T2, T3, T4, T5) dtUtil::TypeList<T1, TYPELIST_4(T2, T3, T4, T5) > |
| #define | TYPELIST_6(T1, T2, T3, T4, T5, T6) dtUtil::TypeList<T1, TYPELIST_5(T2, T3, T4, T5, T6) > |
| #define | TYPELIST_7(T1, T2, T3, T4, T5, T6, T7) dtUtil::TypeList<T1, TYPELIST_6(T2, T3, T4, T5, T6, T7) > |
| #define | TYPELIST_8(T1, T2, T3, T4, T5, T6, T7, T8) dtUtil::TypeList<T1, TYPELIST_7(T2, T3, T4, T5, T6, T7, T8) > |
Functions |
| template<unsigned int j, class Instantiated> |
InstantiateHAccessor< j,
Instantiated,
Instantiated::ordern >
::TargetHolder & | dtUtil::GetH (Instantiated &h) |
| template<unsigned int j, class Instantiated> |
InstantiateHAccessor< j,
Instantiated,
Instantiated::ordern >
::TargetHolder const & | dtUtil::GetH (Instantiated const &h) |