Tatooine
|
An empty struct that holds types. More...
#include <type_list.h>
Public Types | |
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 > |
Static Public Attributes | |
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 |
An empty struct that holds types.
Ts | Variadic list of types. |
using tatooine::type_list_impl< Ts >::at = type_list_at<this_type, I> |
using tatooine::type_list_impl< Ts >::back = type_list_back<this_type> |
using tatooine::type_list_impl< Ts >::front = type_list_front<this_type> |
using tatooine::type_list_impl< Ts >::pop_back = type_list_pop_back<this_type> |
using tatooine::type_list_impl< Ts >::pop_front = type_list_pop_front<this_type> |
using tatooine::type_list_impl< Ts >::push_back = type_list_push_back<this_type, T> |
using tatooine::type_list_impl< Ts >::push_front = type_list_push_front<this_type, T> |
using tatooine::type_list_impl< Ts >::this_type = type_list_impl<Ts...> |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |