Integer Sequence

- Main Page
- Related Pages
- Modules
- Namespaces
- Data Structures
- Files
- Examples

Data Structures | Typedefs
Integer Sequence
Eina C++ » Data Types

## 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

## Detailed Description