\hypertarget{group__Eina__Cxx__Integer__Sequence__Group}{\section{Integer Sequence}
\label{group__Eina__Cxx__Integer__Sequence__Group}\index{Integer Sequence@{Integer Sequence}}
}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structefl_1_1eina_1_1integer__sequence}{efl\+::eina\+::integer\+\_\+sequence$<$ T, Ints $>$}
\begin{DoxyCompactList}\small\item\em Compile-\/time sequence of integers. \end{DoxyCompactList}\item 
struct \hyperlink{structefl_1_1eina_1_1concat}{efl\+::eina\+::concat$<$ S1, S2 $>$}
\item 
struct \hyperlink{structefl_1_1eina_1_1concat_3_01integer__sequence_3_01T_00_01I1_8_8_8_4_00_01integer__sequence_3_01T_00_01I2_8_8_8_4_01_4}{efl\+::eina\+::concat$<$ integer\+\_\+sequence$<$ T, I1...$>$, integer\+\_\+sequence$<$ T, I2...$>$ $>$}
\begin{DoxyCompactList}\small\item\em Compile-\/time concatenation of two integer sequences. \end{DoxyCompactList}\item 
struct \hyperlink{structefl_1_1eina_1_1gen__seq}{efl\+::eina\+::gen\+\_\+seq$<$ T, N $>$}
\item 
struct \hyperlink{structefl_1_1eina_1_1gen__seq_3_01std_1_1size__t_00_010_01_4}{efl\+::eina\+::gen\+\_\+seq$<$ std\+::size\+\_\+t, 0 $>$}
\item 
struct \hyperlink{structefl_1_1eina_1_1gen__seq_3_01std_1_1size__t_00_011_01_4}{efl\+::eina\+::gen\+\_\+seq$<$ std\+::size\+\_\+t, 1 $>$}
\item 
struct \hyperlink{structefl_1_1eina_1_1pop__integer__sequence__t}{efl\+::eina\+::pop\+\_\+integer\+\_\+sequence\+\_\+t$<$ T, U $>$}
\item 
struct \hyperlink{structefl_1_1eina_1_1pop__integer__sequence__t_3_01integer__sequence_3_01T_01_4_00_01integer__sequence_3_01T_01_4_01_4}{efl\+::eina\+::pop\+\_\+integer\+\_\+sequence\+\_\+t$<$ integer\+\_\+sequence$<$ T $>$, integer\+\_\+sequence$<$ T $>$ $>$}
\item 
struct \hyperlink{structefl_1_1eina_1_1pop__integer__sequence__t_3_01integer__sequence_3_01T_01_4_00_01integer__se1843477860e564dc9874683ca29e0488}{efl\+::eina\+::pop\+\_\+integer\+\_\+sequence\+\_\+t$<$ integer\+\_\+sequence$<$ T $>$, integer\+\_\+sequence$<$ T, S0, S...$>$ $>$}
\item 
struct \hyperlink{structefl_1_1eina_1_1pop__integer__sequence__t_3_01integer__sequence_3_01T_00_01S0_00_01S_8_8_8_a7a1ea9775bfc37426bf5c2648f482d5}{efl\+::eina\+::pop\+\_\+integer\+\_\+sequence\+\_\+t$<$ integer\+\_\+sequence$<$ T, S0, S...$>$, integer\+\_\+sequence$<$ T $>$ $>$}
\item 
struct \hyperlink{structefl_1_1eina_1_1pop__integer__sequence__t_3_01integer__sequence_3_01T_00_01S_00_01Ss1_8_8_8444cfa5ef1e965b9faddfc24b0ec6201}{efl\+::eina\+::pop\+\_\+integer\+\_\+sequence\+\_\+t$<$ integer\+\_\+sequence$<$ T, S, Ss1...$>$, integer\+\_\+sequence$<$ T, S, Ss2...$>$ $>$}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__Eina__Cxx__Integer__Sequence__Group_ga164c9673541dd2e2af5005115343f0de}{{\footnotesize template$<$class S1 , class S2 $>$ }\\using {\bfseries efl\+::eina\+::\+Concat} = typename concat$<$ S1, S2 $>$\+::type}\label{group__Eina__Cxx__Integer__Sequence__Group_ga164c9673541dd2e2af5005115343f0de}

\item 
\hypertarget{group__Eina__Cxx__Integer__Sequence__Group_gab774e595f140067d7115dba2a4e2955e}{{\footnotesize template$<$typename T , T N$>$ }\\using \hyperlink{group__Eina__Cxx__Integer__Sequence__Group_gab774e595f140067d7115dba2a4e2955e}{efl\+::eina\+::make\+\_\+integer\+\_\+sequence} = typename gen\+\_\+seq$<$ T, N $>$\+::type}\label{group__Eina__Cxx__Integer__Sequence__Group_gab774e595f140067d7115dba2a4e2955e}

\begin{DoxyCompactList}\small\item\em Make a compile time sequence of integers from {\ttfamily 0} to {\ttfamily N-\/1}. \end{DoxyCompactList}\item 
\hypertarget{group__Eina__Cxx__Integer__Sequence__Group_gaea4a4bec2b5d598e527eb134692ead8f}{{\footnotesize template$<$std\+::size\+\_\+t... I$>$ }\\using \hyperlink{group__Eina__Cxx__Integer__Sequence__Group_gaea4a4bec2b5d598e527eb134692ead8f}{efl\+::eina\+::index\+\_\+sequence} = integer\+\_\+sequence$<$ std\+::size\+\_\+t, I...$>$}\label{group__Eina__Cxx__Integer__Sequence__Group_gaea4a4bec2b5d598e527eb134692ead8f}

\begin{DoxyCompactList}\small\item\em Compile time sequence of indexes. \end{DoxyCompactList}\item 
\hypertarget{group__Eina__Cxx__Integer__Sequence__Group_gaf01e2789d474041fc0314382d6bc0c66}{{\footnotesize template$<$std\+::size\+\_\+t I$>$ }\\using \hyperlink{group__Eina__Cxx__Integer__Sequence__Group_gaf01e2789d474041fc0314382d6bc0c66}{efl\+::eina\+::make\+\_\+index\+\_\+sequence} = make\+\_\+integer\+\_\+sequence$<$ std\+::size\+\_\+t, I $>$}\label{group__Eina__Cxx__Integer__Sequence__Group_gaf01e2789d474041fc0314382d6bc0c66}

\begin{DoxyCompactList}\small\item\em Make a compile time sequence of indexes from {\ttfamily 0} to {\ttfamily N-\/1}. \end{DoxyCompactList}\item 
\hypertarget{group__Eina__Cxx__Integer__Sequence__Group_ga9eb2a6ce894e9f0a0730f286d3830e26}{{\footnotesize template$<$typename T , typename U $>$ }\\using {\bfseries efl\+::eina\+::pop\+\_\+integer\+\_\+sequence} = typename pop\+\_\+integer\+\_\+sequence\+\_\+t$<$ T, U $>$\+::type}\label{group__Eina__Cxx__Integer__Sequence__Group_ga9eb2a6ce894e9f0a0730f286d3830e26}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
