Data Structures | |
struct | efl::eina::integer_sequence< T, Ints > |
Compile-time sequence of integers. More... | |
struct | efl::eina::concat< S1, S2 > |
struct | efl::eina::concat< integer_sequence< T, I1... >, integer_sequence< T, I2... > > |
Compile-time concatenation of two integer sequences. More... | |
struct | efl::eina::gen_seq< T, N > |
struct | efl::eina::gen_seq< std::size_t, 0 > |
struct | efl::eina::gen_seq< std::size_t, 1 > |
struct | efl::eina::pop_integer_sequence_t< T, U > |
struct | efl::eina::pop_integer_sequence_t< integer_sequence< T >, integer_sequence< T > > |
struct | efl::eina::pop_integer_sequence_t< integer_sequence< T >, integer_sequence< T, S0, S... > > |
struct | efl::eina::pop_integer_sequence_t< integer_sequence< T, S0, S... >, integer_sequence< T > > |
struct | efl::eina::pop_integer_sequence_t< integer_sequence< T, S, Ss1... >, integer_sequence< T, S, Ss2... > > |
Typedefs | |
template<class S1 , class S2 > | |
using | efl::eina::Concat = typename concat< S1, S2 >::type |
template<typename T , T N> | |
using | efl::eina::make_integer_sequence = typename gen_seq< T, N >::type |
Make a compile time sequence of integers from 0 to N-1 . | |
template<std::size_t... I> | |
using | efl::eina::index_sequence = integer_sequence< std::size_t, I... > |
Compile time sequence of indexes. | |
template<std::size_t I> | |
using | efl::eina::make_index_sequence = make_integer_sequence< std::size_t, I > |
Make a compile time sequence of indexes from 0 to N-1 . | |
template<typename T , typename U > | |
using | efl::eina::pop_integer_sequence = typename pop_integer_sequence_t< T, U >::type |