\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_01_4_00_01integer__sequence_3_01T_00_01I2_8_8_8_01_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__seb4c730e2dcbebb42fb0187a9d3283042}{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_18d67aa68ca5fd2db66da948ea5ba534}{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_8880936eafb07f02cb984e38676d4582e}{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}
