|
Classes |
struct | nameof_type |
struct | sizeof_type |
struct | IterateTypes< Typelist< T1, T2 >, GenFunc > |
struct | IterateTypes |
struct | IterateTypes< NullType, GenFunc > |
struct | MakeTypelist |
struct | MakeTypelist<> |
struct | Length< NullType > |
struct | Length< Typelist< T, U > > |
struct | TypeAt< Typelist< Head, Tail >, 0 > |
struct | TypeAt< Typelist< Head, Tail >, i > |
struct | TypeAtNonStrict |
struct | TypeAtNonStrict< Typelist< Head, Tail >, 0, DefaultType > |
struct | TypeAtNonStrict< Typelist< Head, Tail >, i, DefaultType > |
struct | IndexOf< NullType, T > |
struct | IndexOf< Typelist< T, Tail >, T > |
struct | IndexOf< Typelist< Head, Tail >, T > |
struct | Append< NullType, NullType > |
struct | Append< NullType, T > |
struct | Append< NullType, Typelist< Head, Tail > > |
struct | Append< Typelist< Head, Tail >, T > |
struct | Erase< NullType, T > |
struct | Erase< Typelist< T, Tail >, T > |
struct | Erase< Typelist< Head, Tail >, T > |
struct | EraseAll< NullType, T > |
struct | EraseAll< Typelist< T, Tail >, T > |
struct | EraseAll< Typelist< Head, Tail >, T > |
struct | NoDuplicates< NullType > |
struct | NoDuplicates< Typelist< Head, Tail > > |
struct | Replace< NullType, T, U > |
struct | Replace< Typelist< T, Tail >, T, U > |
struct | Replace< Typelist< Head, Tail >, T, U > |
struct | ReplaceAll< NullType, T, U > |
struct | ReplaceAll< Typelist< T, Tail >, T, U > |
struct | ReplaceAll< Typelist< Head, Tail >, T, U > |
struct | Reverse< NullType > |
struct | Reverse< Typelist< Head, Tail > > |
struct | MostDerived< NullType, T > |
struct | MostDerived< Typelist< Head, Tail >, T > |
struct | DerivedToFront< NullType > |
struct | DerivedToFront< Typelist< Head, Tail > > |
Functions |
template<typename Types, template< class > class UnitFunc, typename II> |
void | iterate_types (II ii) |