Tatooine
Classes | Typedefs
Collaboration diagram for insert:

Classes

struct  tatooine::type_set_insert_impl< TypeList, NewType, TypesAccumulator >
 
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... >
 

Typedefs

template<typename TypeList , typename NewType >
using tatooine::type_set_insert = typename type_set_insert_impl< TypeList, NewType >::type
 

Detailed Description

Typedef Documentation

◆ type_set_insert

template<typename TypeList , typename NewType >
using tatooine::type_set_insert = typedef typename type_set_insert_impl<TypeList, NewType>::type