Tatooine
Public Types | List of all members
tatooine::type_set_impl< Ts > Struct Template Reference

Inherits from a type_list with only unique types. More...

#include <type_set.h>

Inheritance diagram for tatooine::type_set_impl< Ts >:
[legend]
Collaboration diagram for tatooine::type_set_impl< Ts >:
[legend]

Public Types

using this_type = type_set_impl< Ts... >
 
template<typename T >
using insert = type_set_insert< this_type, T >
 
- Public Types inherited from tatooine::type_list_impl< Ts >
using this_type = type_list_impl< Ts... >
 
using front = type_list_front< this_type >
 
using back = type_list_back< this_type >
 
template<typename T >
using push_back = type_list_push_back< this_type, T >
 
template<typename T >
using push_front = type_list_push_front< this_type, T >
 
using pop_back = type_list_pop_back< this_type >
 
using pop_front = type_list_pop_front< this_type >
 
template<std::size_t I>
using at = type_list_at< this_type, I >
 

Additional Inherited Members

- Static Public Attributes inherited from tatooine::type_list_impl< Ts >
template<typename T >
static bool constexpr contains = type_list_contains<this_type, T>
 
static auto constexpr size = type_list_size<this_type>
 
static bool constexpr empty = size == 0
 

Detailed Description

template<typename... Ts>
struct tatooine::type_set_impl< Ts >

Inherits from a type_list with only unique types.

Member Typedef Documentation

◆ insert

template<typename... Ts>
template<typename T >
using tatooine::type_set_impl< Ts >::insert = type_set_insert<this_type, T>

◆ this_type

template<typename... Ts>
using tatooine::type_set_impl< Ts >::this_type = type_set_impl<Ts...>

The documentation for this struct was generated from the following file: