Templa 0.0.1-alpha
C++ Metaprogramming Utilities
Loading...
Searching...
No Matches
Class Index
A | C | E | F | H | I | J | M | N | O | P | R | S | T | U | V
A
function_traits::argument (templa::traits)
function_traits< R(Args...)>::argument (templa::traits)
C
convert_to_tuple (templa::convert)
convert_to_tuple< From< Ts... > > (templa::convert)
convert_to_variant (templa::convert)
convert_to_variant< From< Ts... > > (templa::convert)
E
element_pack (templa::internal::hidden)
F
FlagEnum (templa)
forward_elements (templa::internal)
forward_elements_from (templa::internal)
function_traits (templa::traits)
function_traits< F & > (templa::traits)
function_traits< F && > (templa::traits)
function_traits< R(*)(Args...)> (templa::traits)
function_traits< R(Args...)> (templa::traits)
function_traits< R(C::*)(Args...) const > (templa::traits)
function_traits< R(C::*)(Args...)> (templa::traits)
function_traits< R(C::*)> (templa::traits)
H
hash_t (templa::type_info::ctti)
I
index_at_type (templa)
index_at_type< T, U< List... > > (templa)
is_basic_string (templa::concepts)
is_basic_string< std::basic_string< C, T, A > > (templa::concepts)
J
join (templa::algorithms)
M
max (templa::algorithms)
max_from (templa::algorithms)
min (templa::algorithms)
min_from (templa::algorithms)
N
name_of (templa::type_info)
name_of< char > (templa::type_info)
name_of< float > (templa::type_info)
name_of< int > (templa::type_info)
name_of< long > (templa::type_info)
name_of< std::uint16_t > (templa::type_info)
name_of< std::uint32_t > (templa::type_info)
name_of< std::uint64_t > (templa::type_info)
name_of< std::uint8_t > (templa::type_info)
name_of< void > (templa::type_info)
O
offset_index_sequence (templa)
offset_index_sequence< Offset, std::index_sequence< Is... > > (templa)
P
pack (templa::internal::hidden)
R
reverse (templa::algorithms)
reverse_from (templa::algorithms)
S
strip (templa::traits)
strip< const T * > (templa::traits)
strip< const T > (templa::traits)
strip< const volatile T * > (templa::traits)
strip< const volatile T > (templa::traits)
strip< T * > (templa::traits)
strip< volatile T * > (templa::traits)
strip< volatile T > (templa::traits)
T
type_at_index (templa)
type_at_index< idx, T< Ts... > > (templa)
type_descriptor (templa::type_info)
type_list (templa::internal)
type_list< T< Ts... > > (templa::internal)
type_list_append (templa)
type_list_append< Initial< Inits... >, Appender< Apps... > > (templa)
type_list_append< Initial< Inits... >, Elem > (templa)
type_list_contains (templa)
type_list_contains< T, U< Ts... > > (templa)
type_list_flatten (templa)
type_list_flatten< internal::type_list< Ts... > > (templa)
type_list_flatten< T > (templa)
type_list_flatten< T, Rest... > (templa)
type_list_flatten<> (templa)
type_list_pop_back (templa)
type_list_pop_back< Head, Mid, Tail... > (templa)
type_list_pop_back< Head, Tail > (templa)
type_list_pop_back< Tlist< Ts... > > (templa)
type_list_pop_front (templa)
type_list_pop_front< T, Ts... > (templa)
type_list_pop_front< Tlist< U, Ts... > > (templa)
type_list_prepend (templa)
type_list_prepend< Initial< Inits... >, Elem > (templa)
type_list_prepend< Initial< Inits... >, Prepender< Preps... > > (templa)
type_list_reverse (templa)
type_list_reverse< T, U, Ts... > (templa)
type_list_reverse< Tlist< T, U, Ts... > > (templa)
type_list_split (templa)
type_list_split< T< Args... >, std::index_sequence< Is... >, std::index_sequence< Js... > > (templa)
type_list_split_half (templa)
type_list_split_half< T< Args... > > (templa)
type_list_unique (templa)
type_list_unique< T, Ts... > (templa)
type_list_unique<> (templa)
U
uniform_element_identity (templa::internal)
unique (templa::algorithms)
unique_from (templa::algorithms)
V
visitor (templa::internal)