\hypertarget{structefl_1_1__impl_1_1race__compose__impl_3_01T_00_01A0_00_01Args_8_8_8_01_4}{}\section{efl\+:\+:\+\_\+impl\+:\+:race\+\_\+compose\+\_\+impl$<$ T, A0, Args... $>$ Struct Template Reference}
\label{structefl_1_1__impl_1_1race__compose__impl_3_01T_00_01A0_00_01Args_8_8_8_01_4}\index{efl\+::\+\_\+impl\+::race\+\_\+compose\+\_\+impl$<$ T, A0, Args... $>$@{efl\+::\+\_\+impl\+::race\+\_\+compose\+\_\+impl$<$ T, A0, Args... $>$}}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structefl_1_1__impl_1_1race__compose__impl_3_01T_00_01A0_00_01Args_8_8_8_01_4_ad1093e0ec8b37acfe94f0299c75176a4}\label{structefl_1_1__impl_1_1race__compose__impl_3_01T_00_01A0_00_01Args_8_8_8_01_4_ad1093e0ec8b37acfe94f0299c75176a4}} 
typedef std\+::conditional$<$ \mbox{\hyperlink{structefl_1_1eina_1_1__mpl_1_1tuple__contains}{eina\+::\+\_\+mpl\+::tuple\+\_\+contains}}$<$ A0, T $>$\+::value, typename \mbox{\hyperlink{structefl_1_1__impl_1_1race__compose__impl}{race\+\_\+compose\+\_\+impl}}$<$ T, Args... $>$\+::type, typename \mbox{\hyperlink{structefl_1_1__impl_1_1race__compose__impl}{race\+\_\+compose\+\_\+impl}}$<$ typename \mbox{\hyperlink{structefl_1_1eina_1_1__mpl_1_1push__back}{eina\+::\+\_\+mpl\+::push\+\_\+back}}$<$ T, A0 $>$\+::type, Args... $>$\+::type $>$\+::type {\bfseries type}
\end{DoxyCompactItemize}
