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