Data Structures |
| struct | make_typelist |
| struct | make_typelist<> |
| struct | is_empty |
| struct | is_empty< NullType > |
| struct | ForEachType< NullType, Functor > |
| struct | ForEachType< typelist< Head, Tail >, Functor > |
| struct | ForEach< NullType, Functor > |
| struct | ForEach< typelist< T, U >, Functor > |
| struct | length< NullType > |
| struct | length< typelist< T, U > > |
| struct | type_at< NullType, i > |
| struct | type_at< typelist< Head, Tail >, 0 > |
| struct | type_at< typelist< Head, Tail >, i > |
| struct | index_of< NullType, T > |
| struct | index_of< typelist< T, Tail >, T > |
| struct | index_of< typelist< Head, Tail >, T > |
| struct | compare1 |
| struct | compare1< NullType, T > |
| struct | true_comp |
| struct | append< NullType, NullType, Compare > |
| struct | append< NullType, T, Compare > |
| struct | append< typelist< Head, Tail >, NullType, Compare > |
| struct | append< typelist< Head, Tail >, T, Compare > |
| struct | fuse |
| struct | fuse< typelist< Head1, Tail1 >, typelist< Head2, Tail2 >, Compare > |
| struct | fuse< NullType, typelist< Head2, Tail2 >, Compare > |
| struct | replace< typelist< Head, Tail >, Previous, New > |
| struct | replace< typelist< Previous, Tail >, Previous, New > |
| struct | replace< NullType, Previous, New > |
| struct | erase< NullType, T > |
| struct | erase< typelist< T, Tail >, T > |
| struct | erase< typelist< Head, Tail >, T > |
| struct | erase< typelist< Head, Tail >, typelist< Head2, Tail2 > > |
| struct | no_duplicates< NullType > |
| struct | no_duplicates< typelist< Head, Tail > > |
| struct | find_if< typelist< Head, Tail >, Pred > |
| struct | find_if< NullType, Pred > |
| struct | find_first_if< typelist< Head, Tail >, Pred > |
| struct | find_first_if< NullType, Pred > |
Contains helper routines for manipulating typelists.