\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_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_4}{efl\+::eo\+::detail\+::operation\+\_\+description\+\_\+index$<$ 0u, E...$>$}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__Efl__Cxx__Detail_gacb759b15c73a7e4eaaaa87ce25c34663}{}typedef std\+::tuple$<$ E...$>$ {\bfseries efl\+::eo\+::detail\+::operation\+\_\+description\+\_\+index$<$ I, E $>$\+::tuple\+\_\+type}\label{group__Efl__Cxx__Detail_gacb759b15c73a7e4eaaaa87ce25c34663}

\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__Efl__Cxx__Detail_ga1e060004b4bbcce46f993415a6e83452}{}{\footnotesize template$<$typename... Args$>$ }\\void {\bfseries efl\+::eo\+::detail\+::call\+\_\+varargs} (Args...)\label{group__Efl__Cxx__Detail_ga1e060004b4bbcce46f993415a6e83452}

\item 
\hypertarget{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\+\_\+)\label{group__Efl__Cxx__Detail_ga428b04c6a548e49f821f7887c63982db}

\item 
\hypertarget{group__Efl__Cxx__Detail_ga3a856d6e6b8d1219c747ba00edc7e19c}{}void {\bfseries efl\+::eo\+::detail\+::inherit\+\_\+constructor} (void $\ast$this\+\_\+)\label{group__Efl__Cxx__Detail_ga3a856d6e6b8d1219c747ba00edc7e19c}

\item 
\hypertarget{group__Efl__Cxx__Detail_ga825b1f1e336df897e0dd4dcae14b18c5}{}{\footnotesize template$<$typename T $>$ }\\int {\bfseries efl\+::eo\+::detail\+::initialize\+\_\+operation\+\_\+description} (detail\+::tag$<$ void $>$, void $\ast$)\label{group__Efl__Cxx__Detail_ga825b1f1e336df897e0dd4dcae14b18c5}

\item 
\hypertarget{group__Efl__Cxx__Detail_ga12520aa06d1eb1a2742bc966894f044e}{}{\footnotesize template$<$typename D , typename... E, std\+::size\+\_\+t... S$>$ }\\\hyperlink{group__Eo_ga88d29df76a2921aa5478803156d83be5}{Eo\+\_\+\+Class} const $\ast$ {\bfseries efl\+::eo\+::detail\+::create\+\_\+class} (eina\+::index\+\_\+sequence$<$ S...$>$)\label{group__Efl__Cxx__Detail_ga12520aa06d1eb1a2742bc966894f044e}

\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static const int {\bfseries efl\+::eo\+::detail\+::operation\+\_\+description\+\_\+size$<$ E0, E...$>$\+::value}
\item 
\hypertarget{group__Efl__Cxx__Detail_ga943f3f33cf3eb65b4d55a3e9d02bc2db}{}static const int {\bfseries efl\+::eo\+::detail\+::operation\+\_\+description\+\_\+size$<$$>$\+::value} = 0\label{group__Efl__Cxx__Detail_ga943f3f33cf3eb65b4d55a3e9d02bc2db}

\item 
static const std\+::size\+\_\+t {\bfseries efl\+::eo\+::detail\+::operation\+\_\+description\+\_\+index$<$ I, E $>$\+::value}
\item 
\hypertarget{group__Efl__Cxx__Detail_ga337e3625506036112828e39eb83705a4}{}static const std\+::size\+\_\+t {\bfseries efl\+::eo\+::detail\+::operation\+\_\+description\+\_\+index$<$ 0u, E...$>$\+::value} = 0u\label{group__Efl__Cxx__Detail_ga337e3625506036112828e39eb83705a4}

\end{DoxyCompactItemize}


\subsection{Detailed Description}


\subsection{Variable Documentation}
\hypertarget{group__Efl__Cxx__Detail_ga02ffefa9936a6dc43faca59f5c73e4f1}{}\index{Efl\+\_\+\+Cxx\+\_\+\+Detail@{Efl\+\_\+\+Cxx\+\_\+\+Detail}!value@{value}}
\index{value@{value}!Efl\+\_\+\+Cxx\+\_\+\+Detail@{Efl\+\_\+\+Cxx\+\_\+\+Detail}}
\subsubsection[{value}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename E0 , typename... E$>$ const int {\bf efl\+::eo\+::detail\+::operation\+\_\+description\+\_\+size}$<$ E0, E...$>$\+::value\hspace{0.3cm}{\ttfamily [static]}}\label{group__Efl__Cxx__Detail_ga02ffefa9936a6dc43faca59f5c73e4f1}
{\bfseries Initial value\+:}
\begin{DoxyCode}
= operation\_description\_class\_size<E0>::value +
     operation\_description\_size<E...>::value
\end{DoxyCode}
\hypertarget{group__Efl__Cxx__Detail_ga817979cf4644dc86d1a03f284edf9601}{}\index{Efl\+\_\+\+Cxx\+\_\+\+Detail@{Efl\+\_\+\+Cxx\+\_\+\+Detail}!value@{value}}
\index{value@{value}!Efl\+\_\+\+Cxx\+\_\+\+Detail@{Efl\+\_\+\+Cxx\+\_\+\+Detail}}
\subsubsection[{value}]{\setlength{\rightskip}{0pt plus 5cm}template$<$std\+::size\+\_\+t I, typename... E$>$ const std\+::size\+\_\+t {\bf efl\+::eo\+::detail\+::operation\+\_\+description\+\_\+index}$<$ I, E $>$\+::value\hspace{0.3cm}{\ttfamily [static]}}\label{group__Efl__Cxx__Detail_ga817979cf4644dc86d1a03f284edf9601}
{\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}
