|
struct | tatooine::type_counter_get_count_impl< Counter, T > |
|
struct | tatooine::type_counter_get_count_impl< type_list_impl< HeadCounter, Counters... >, T > |
|
struct | tatooine::type_counter_get_count_impl< type_set_impl< HeadCounter, Counters... >, T > |
|
struct | tatooine::type_counter_get_count_impl< type_list_impl< type_number_pair< T, N >, Counters... >, T > |
|
struct | tatooine::type_counter_get_count_impl< type_list_impl<>, T > |
|
struct | tatooine::type_counter_get_count_impl< type_set_impl< type_number_pair< T, N >, Counters... >, T > |
|
struct | tatooine::type_counter_get_count_impl< type_set_impl<>, T > |
|
struct | tatooine::type_counter_increase_if_equal_impl< Counter, T > |
|
struct | tatooine::type_counter_increase_if_equal_impl< type_number_pair< T, N >, OtherT > |
|
struct | tatooine::type_counter_increase_if_equal_impl< type_number_pair< T, N >, T > |
|
struct | tatooine::type_counter_insert_impl< Counter, Ts > |
|
struct | tatooine::type_counter_insert_impl< type_list_impl< Counters... >, Head, Rest... > |
|
struct | tatooine::type_counter_insert_impl< type_list_impl< Counters... > > |
|
struct | tatooine::type_counter_insert_impl< type_set_impl< Counters... >, Head, Rest... > |
|
struct | tatooine::type_counter_insert_impl< type_set_impl< Counters... > > |
|
struct | tatooine::count_types_impl< StaticTypeSet, Ts > |
|
struct | tatooine::count_types_impl< type_list_impl< UniqueTypes... >, Ts... > |
|
struct | tatooine::count_types_impl< type_set_impl< UniqueTypes... >, Ts... > |
|
This module is for counting types of a variadic list.
◆ count_types
◆ type_counter_increase_if_equal
template<typename Counter , typename T >
◆ type_counter_insert
template<typename Counter , typename... Ts>
◆ type_counter_get_count
template<typename Counter , typename T >
auto constexpr tatooine::type_counter_get_count |
|
staticconstexpr |
Initial value:=
type_counter_get_count_impl<Counter, T>::value