| 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 0toN-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 0toN-1. | |
| template<typename T , typename U > | |
| using | efl::eina::pop_integer_sequence = typename pop_integer_sequence_t< T, U >::type |