Go to the source code of this file.
|
| struct | tatooine::type_list_size_impl< type_set_impl< Types... > > |
| | Size of a tatooine::type_set_impl. More...
|
| |
| struct | tatooine::type_list_at_impl< type_set_impl< Types... >, I > |
| | Access to the Ith element of TypeList. More...
|
| |
| struct | tatooine::type_list_contains_impl< type_set_impl< Ts... >, T > |
| |
| struct | tatooine::type_set_insert_impl< type_list< SetHead, SetRest... >, NewType, TypesAccumulator... > |
| | Head and NewType are not equal -> continue iterating. More...
|
| |
| struct | tatooine::type_set_insert_impl< type_set_impl< SetHead, SetRest... >, NewType, TypesAccumulator... > |
| | Head and NewType are not equal -> continue iterating. More...
|
| |
| struct | tatooine::type_set_insert_impl< type_list< SetHead, SetRest... >, SetHead, TypesAccumulator... > |
| | Head and NewType are equal -> do not insert and stop. More...
|
| |
| struct | tatooine::type_set_insert_impl< type_set_impl< SetHead, SetRest... >, SetHead, TypesAccumulator... > |
| | Head and NewType are equal -> do not insert and stop. More...
|
| |
| struct | tatooine::type_set_insert_impl< type_list<>, NewType, TypesAccumulator... > |
| | type_set is empty -> insert new type into set More...
|
| |
| struct | tatooine::type_set_insert_impl< type_set_impl<>, NewType, TypesAccumulator... > |
| |
| struct | tatooine::type_set_constructor< TypeList, T, Ts... > |
| |
| struct | tatooine::type_set_constructor< type_list< Ts... > > |
| |
| struct | tatooine::type_set_impl< Ts > |
| | Inherits from a type_list with only unique types. More...
|
| |
|
| template<typename TypeList , typename NewType > |
| using | tatooine::type_set_insert = typename type_set_insert_impl< TypeList, NewType >::type |
| |
| template<typename... Ts> |
| using | tatooine::type_set = typename type_set_constructor< type_list<>, Ts... >::type |
| |