Structures for meta-programmation. More...
Classes | |
struct | same_type |
This predicate tells if two types are the sames. More... | |
struct | same_type< T, T > |
struct | no_type |
Empty type. More... | |
struct | type_list |
Use this class to make a list of types. More... | |
struct | type_list_find |
Check if a type is present in a type_list. More... | |
struct | type_list_find< T, no_type > |
struct | type_list_is_a_set |
This class checks if each type in a type_list<> is present only once. More... | |
struct | type_list_is_a_set< no_type > |
struct | if_then_else |
This structure allows to do conditional typing. More... | |
struct | if_then_else< true, ThenPart, ElsePart > |
struct | if_then_else< false, ThenPart, ElsePart > |
Structures for meta-programmation.