\hypertarget{group__Efl__Cxx__Detail}{}\section{Efl\+\_\+\+Cxx\+\_\+\+Detail}
\label{group__Efl__Cxx__Detail}\index{Efl\+\_\+\+Cxx\+\_\+\+Detail@{Efl\+\_\+\+Cxx\+\_\+\+Detail}}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structefl_1_1eo_1_1detail_1_1operation__description__size}{efl\+::eo\+::detail\+::operation\+\_\+description\+\_\+size$<$ E $>$}
\item 
struct \hyperlink{structefl_1_1eo_1_1detail_1_1operation__description__size_3_01E0_00_01E_8_8_8_01_4}{efl\+::eo\+::detail\+::operation\+\_\+description\+\_\+size$<$ E0, E... $>$}
\item 
struct \hyperlink{structefl_1_1eo_1_1detail_1_1operation__description__size_3_4}{efl\+::eo\+::detail\+::operation\+\_\+description\+\_\+size$<$$>$}
\item 
struct \hyperlink{structefl_1_1eo_1_1detail_1_1operation__description__index}{efl\+::eo\+::detail\+::operation\+\_\+description\+\_\+index$<$ I, E $>$}
\item 
struct \hyperlink{structefl_1_1eo_1_1detail_1_1operation__description__index_3_010u_00_01E_8_8_8_01_4}{efl\+::eo\+::detail\+::operation\+\_\+description\+\_\+index$<$ 0u, E... $>$}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{group__Efl__Cxx__Detail_gacb759b15c73a7e4eaaaa87ce25c34663}\label{group__Efl__Cxx__Detail_gacb759b15c73a7e4eaaaa87ce25c34663}} 
typedef std\+::tuple$<$ E... $>$ {\bfseries efl\+::eo\+::detail\+::operation\+\_\+description\+\_\+index$<$ I, E $>$\+::tuple\+\_\+type}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{group__Efl__Cxx__Detail_ga1e060004b4bbcce46f993415a6e83452}\label{group__Efl__Cxx__Detail_ga1e060004b4bbcce46f993415a6e83452}} 
{\footnotesize template$<$typename... Args$>$ }\\void {\bfseries efl\+::eo\+::detail\+::call\+\_\+varargs} (Args...)
\item 
\mbox{\Hypertarget{group__Efl__Cxx__Detail_ga428b04c6a548e49f821f7887c63982db}\label{group__Efl__Cxx__Detail_ga428b04c6a548e49f821f7887c63982db}} 
void {\bfseries efl\+::eo\+::detail\+::inherit\+\_\+constructor\+\_\+impl} (\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$, Inherit\+\_\+\+Private\+\_\+\+Data $\ast$self, void $\ast$this\+\_\+)
\item 
\mbox{\Hypertarget{group__Efl__Cxx__Detail_ga797541619685873be03b5d07c1c693e6}\label{group__Efl__Cxx__Detail_ga797541619685873be03b5d07c1c693e6}} 
E\+O\+A\+PI {\bfseries efl\+::eo\+::detail\+::\+E\+O\+\_\+\+V\+O\+I\+D\+\_\+\+F\+U\+N\+C\+\_\+\+B\+O\+D\+YV} (inherit\+\_\+constructor, E\+O\+\_\+\+F\+U\+N\+C\+\_\+\+C\+A\+LL(this\+\_\+), void $\ast$this\+\_\+)
\item 
\mbox{\Hypertarget{group__Efl__Cxx__Detail_ga825b1f1e336df897e0dd4dcae14b18c5}\label{group__Efl__Cxx__Detail_ga825b1f1e336df897e0dd4dcae14b18c5}} 
{\footnotesize template$<$typename T $>$ }\\int {\bfseries efl\+::eo\+::detail\+::initialize\+\_\+operation\+\_\+description} (detail\+::tag$<$ void $>$, void $\ast$)
\item 
\mbox{\Hypertarget{group__Efl__Cxx__Detail_ga93325d3601ace2e9934164c2be7009bf}\label{group__Efl__Cxx__Detail_ga93325d3601ace2e9934164c2be7009bf}} 
{\footnotesize template$<$typename D , typename... E, std\+::size\+\_\+t... S$>$ }\\\hyperlink{group__Eo_ga88d29df76a2921aa5478803156d83be5}{Eo\+\_\+\+Class} const  $\ast$ {\bfseries efl\+::eo\+::detail\+::create\+\_\+class} (\hyperlink{group__Eina__Cxx__Integer__Sequence__Group_gaea4a4bec2b5d598e527eb134692ead8f}{eina\+::index\+\_\+sequence}$<$ S... $>$)
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static const int {\bfseries efl\+::eo\+::detail\+::operation\+\_\+description\+\_\+size$<$ E0, E... $>$\+::value}
\item 
\mbox{\Hypertarget{group__Efl__Cxx__Detail_ga943f3f33cf3eb65b4d55a3e9d02bc2db}\label{group__Efl__Cxx__Detail_ga943f3f33cf3eb65b4d55a3e9d02bc2db}} 
static const int {\bfseries efl\+::eo\+::detail\+::operation\+\_\+description\+\_\+size$<$$>$\+::value} = 0
\item 
static const std\+::size\+\_\+t {\bfseries efl\+::eo\+::detail\+::operation\+\_\+description\+\_\+index$<$ I, E $>$\+::value}
\item 
\mbox{\Hypertarget{group__Efl__Cxx__Detail_ga6de048a62fdd347942daef6c0b489e0f}\label{group__Efl__Cxx__Detail_ga6de048a62fdd347942daef6c0b489e0f}} 
static const std\+::size\+\_\+t {\bfseries efl\+::eo\+::detail\+::operation\+\_\+description\+\_\+index$<$ 0u, E... $>$\+::value} = 0u
\end{DoxyCompactItemize}


\subsection{Detailed Description}


\subsection{Variable Documentation}
\mbox{\Hypertarget{group__Efl__Cxx__Detail_ga9ffbecf4d3a71ceb3d19e911abbc0fb5}\label{group__Efl__Cxx__Detail_ga9ffbecf4d3a71ceb3d19e911abbc0fb5}} 
\index{Efl\+\_\+\+Cxx\+\_\+\+Detail@{Efl\+\_\+\+Cxx\+\_\+\+Detail}!value@{value}}
\index{value@{value}!Efl\+\_\+\+Cxx\+\_\+\+Detail@{Efl\+\_\+\+Cxx\+\_\+\+Detail}}
\subsubsection{\texorpdfstring{value}{value}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename E0 , typename... E$>$ \\
const int \hyperlink{structefl_1_1eo_1_1detail_1_1operation__description__size}{efl\+::eo\+::detail\+::operation\+\_\+description\+\_\+size}$<$ E0, E... $>$\+::value\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}
= operation\_description\_class\_size<E0>::value +
     operation\_description\_size<E...>::value
\end{DoxyCode}
\mbox{\Hypertarget{group__Efl__Cxx__Detail_ga817979cf4644dc86d1a03f284edf9601}\label{group__Efl__Cxx__Detail_ga817979cf4644dc86d1a03f284edf9601}} 
\index{Efl\+\_\+\+Cxx\+\_\+\+Detail@{Efl\+\_\+\+Cxx\+\_\+\+Detail}!value@{value}}
\index{value@{value}!Efl\+\_\+\+Cxx\+\_\+\+Detail@{Efl\+\_\+\+Cxx\+\_\+\+Detail}}
\subsubsection{\texorpdfstring{value}{value}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$std\+::size\+\_\+t I, typename... E$>$ \\
const std\+::size\+\_\+t \hyperlink{structefl_1_1eo_1_1detail_1_1operation__description__index}{efl\+::eo\+::detail\+::operation\+\_\+description\+\_\+index}$<$ I, E $>$\+::value\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}
=
     detail::operation\_description\_size
     < \textcolor{keyword}{typename} std::tuple\_element
       <I-1, tuple\_type>::type >::value +
     operation\_description\_index<I-1, E...>::value
\end{DoxyCode}
