Classes | Functions
ustl::tm::tl Namespace Reference

Namespace containing typelist-related functionality. More...

Classes

struct  Append
 Appends a type or a typelist to another in Append<TList, T>::Result. More...
 
struct  Append< NullType, NullType >
 
struct  Append< NullType, T >
 
struct  Append< NullType, Typelist< Head, Tail > >
 
struct  Append< Typelist< Head, Tail >, T >
 
struct  DerivedToFront
 
struct  DerivedToFront< NullType >
 
struct  DerivedToFront< Typelist< Head, Tail > >
 
struct  Erase
 
struct  Erase< NullType, T >
 
struct  Erase< Typelist< Head, Tail >, T >
 
struct  Erase< Typelist< T, Tail >, T >
 
struct  EraseAll
 
struct  EraseAll< NullType, T >
 
struct  EraseAll< Typelist< Head, Tail >, T >
 
struct  EraseAll< Typelist< T, Tail >, T >
 
struct  IndexOf
 IndexOf<List,T>::value is the position of T in List, or -1 if not found. More...
 
struct  IndexOf< NullType, T >
 
struct  IndexOf< Typelist< Head, Tail >, T >
 
struct  IndexOf< Typelist< T, Tail >, T >
 
struct  Length
 Length<List>::value is the number of types in the typelist. More...
 
struct  Length< NullType >
 
struct  Length< Typelist< T, U > >
 
struct  MostDerived
 
struct  MostDerived< NullType, T >
 
struct  MostDerived< Typelist< Head, Tail >, T >
 
struct  NoDuplicates
 Removes all duplicate types in a typelist. More...
 
struct  NoDuplicates< NullType >
 
struct  NoDuplicates< Typelist< Head, Tail > >
 
struct  Replace
 
struct  Replace< NullType, T, U >
 
struct  Replace< Typelist< Head, Tail >, T, U >
 
struct  Replace< Typelist< T, Tail >, T, U >
 
struct  ReplaceAll
 
struct  ReplaceAll< NullType, T, U >
 
struct  ReplaceAll< Typelist< Head, Tail >, T, U >
 
struct  ReplaceAll< Typelist< T, Tail >, T, U >
 
struct  Reverse
 
struct  Reverse< NullType >
 
struct  Reverse< Typelist< Head, Tail > >
 
struct  Seq
 Creates a typelist from a sequence of types. More...
 
struct  TypeAt
 TypeAt<List, i>::Result is the ith type in List. More...
 
struct  TypeAt< Typelist< Head, Tail >, 0 >
 
struct  TypeAt< Typelist< Head, Tail >, index >
 
struct  TypeAtNonStrict
 TypeAtNonStrict<List,i,DefaultType>::Result is List[i] or DefaultType if out of range. More...
 
struct  TypeAtNonStrict< Typelist< Head, Tail >, 0, DefaultType >
 
struct  TypeAtNonStrict< Typelist< Head, Tail >, index, DefaultType >
 

Functions

 LIST (TL_MAX_SEQ_SPECS, TL_SEQ_SPEC,;)
 

Detailed Description

Namespace containing typelist-related functionality.


Generated on Mon Sep 28 2015 17:58:50 for uSTL by Doxygen 1.8.10