\hypertarget{structefl_1_1__impl_1_1shared__future__common}{}\section{efl\+:\+:\+\_\+impl\+:\+:shared\+\_\+future\+\_\+common Struct Reference}
\label{structefl_1_1__impl_1_1shared__future__common}\index{efl\+::\+\_\+impl\+::shared\+\_\+future\+\_\+common@{efl\+::\+\_\+impl\+::shared\+\_\+future\+\_\+common}}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structefl_1_1__impl_1_1shared__future__common_a0d61b74e149bf249198918073f5d13a6}\label{structefl_1_1__impl_1_1shared__future__common_a0d61b74e149bf249198918073f5d13a6}} 
typedef \mbox{\hyperlink{group__Eo_ga9f7f84e0587bd21a520d8cf6deba1dae}{Efl\+\_\+\+Future}} $\ast$ {\bfseries native\+\_\+handle\+\_\+type}
\item 
\mbox{\Hypertarget{structefl_1_1__impl_1_1shared__future__common_acfbf68113098b840cb825fb3abd3a0f8}\label{structefl_1_1__impl_1_1shared__future__common_acfbf68113098b840cb825fb3abd3a0f8}} 
typedef \mbox{\hyperlink{structefl_1_1__impl_1_1shared__future__common}{shared\+\_\+future\+\_\+common}} {\bfseries \+\_\+self\+\_\+type}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structefl_1_1__impl_1_1shared__future__common_a37c8de34eeab291346e46da2ed9ea966}\label{structefl_1_1__impl_1_1shared__future__common_a37c8de34eeab291346e46da2ed9ea966}} 
{\bfseries shared\+\_\+future\+\_\+common} (\mbox{\hyperlink{group__Eo_ga9f7f84e0587bd21a520d8cf6deba1dae}{Efl\+\_\+\+Future}} $\ast$future)
\item 
\mbox{\Hypertarget{structefl_1_1__impl_1_1shared__future__common_a5b0a310ed2e26d5ed8fcb8641204106b}\label{structefl_1_1__impl_1_1shared__future__common_a5b0a310ed2e26d5ed8fcb8641204106b}} 
{\bfseries shared\+\_\+future\+\_\+common} (\mbox{\hyperlink{structefl_1_1__impl_1_1shared__future__common}{shared\+\_\+future\+\_\+common}} const \&future)
\item 
\mbox{\Hypertarget{structefl_1_1__impl_1_1shared__future__common_aadfcbd2cf28f3d458e295170a26bcda6}\label{structefl_1_1__impl_1_1shared__future__common_aadfcbd2cf28f3d458e295170a26bcda6}} 
\mbox{\hyperlink{structefl_1_1__impl_1_1shared__future__common}{shared\+\_\+future\+\_\+common}} \& {\bfseries operator=} (\mbox{\hyperlink{structefl_1_1__impl_1_1shared__future__common}{shared\+\_\+future\+\_\+common}} const \&other)
\item 
\mbox{\Hypertarget{structefl_1_1__impl_1_1shared__future__common_a7e162902fa2175e609a9e4b0eddcb381}\label{structefl_1_1__impl_1_1shared__future__common_a7e162902fa2175e609a9e4b0eddcb381}} 
{\bfseries shared\+\_\+future\+\_\+common} (\mbox{\hyperlink{structefl_1_1__impl_1_1shared__future__common}{shared\+\_\+future\+\_\+common}} \&\&future)
\item 
\mbox{\Hypertarget{structefl_1_1__impl_1_1shared__future__common_a06f226c6b04c4b5287811e2ad00196b3}\label{structefl_1_1__impl_1_1shared__future__common_a06f226c6b04c4b5287811e2ad00196b3}} 
\mbox{\hyperlink{structefl_1_1__impl_1_1shared__future__common}{shared\+\_\+future\+\_\+common}} \& {\bfseries operator=} (\mbox{\hyperlink{structefl_1_1__impl_1_1shared__future__common}{shared\+\_\+future\+\_\+common}} \&\&other)
\item 
\mbox{\Hypertarget{structefl_1_1__impl_1_1shared__future__common_a3f19e374f131a51a187c70df7b530e6c}\label{structefl_1_1__impl_1_1shared__future__common_a3f19e374f131a51a187c70df7b530e6c}} 
void {\bfseries swap} (\mbox{\hyperlink{structefl_1_1__impl_1_1shared__future__common}{shared\+\_\+future\+\_\+common}} \&other)
\item 
\mbox{\Hypertarget{structefl_1_1__impl_1_1shared__future__common_a851740c7bd7418d1d8d11e362bdfa533}\label{structefl_1_1__impl_1_1shared__future__common_a851740c7bd7418d1d8d11e362bdfa533}} 
bool {\bfseries valid} () const noexcept
\item 
\mbox{\Hypertarget{structefl_1_1__impl_1_1shared__future__common_a15b1dd1b4878d1bc73968e318d5fdc56}\label{structefl_1_1__impl_1_1shared__future__common_a15b1dd1b4878d1bc73968e318d5fdc56}} 
void {\bfseries wait} () const
\item 
\mbox{\Hypertarget{structefl_1_1__impl_1_1shared__future__common_ac28b3e9e33661b989c60f18cd567f8c1}\label{structefl_1_1__impl_1_1shared__future__common_ac28b3e9e33661b989c60f18cd567f8c1}} 
native\+\_\+handle\+\_\+type {\bfseries native\+\_\+handle} () const noexcept
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structefl_1_1__impl_1_1shared__future__common_a6f6ff0843346fb33b98d0976505c41c5}\label{structefl_1_1__impl_1_1shared__future__common_a6f6ff0843346fb33b98d0976505c41c5}} 
static void {\bfseries wait\+\_\+success} (void $\ast$data, \mbox{\hyperlink{struct__Efl__Event}{Efl\+\_\+\+Event}} const $\ast$)
\end{DoxyCompactItemize}
\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structefl_1_1__impl_1_1shared__future__common_a5d1af65c57f3437a5f1403c1df830b74}\label{structefl_1_1__impl_1_1shared__future__common_a5d1af65c57f3437a5f1403c1df830b74}} 
\mbox{\hyperlink{group__Eo_ga9f7f84e0587bd21a520d8cf6deba1dae}{Efl\+\_\+\+Future}} $\ast$ {\bfseries \+\_\+future}
\end{DoxyCompactItemize}
