\hypertarget{structefl_1_1promise}{}\section{efl\+:\+:promise$<$ T, Progress $>$ Struct Template Reference}
\label{structefl_1_1promise}\index{efl\+::promise$<$ T, Progress $>$@{efl\+::promise$<$ T, Progress $>$}}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structefl_1_1promise_a3ad8063f9a669ef846814640b9e168ef}\label{structefl_1_1promise_a3ad8063f9a669ef846814640b9e168ef}} 
typedef \mbox{\hyperlink{structefl_1_1__impl_1_1promise__1__type}{\+\_\+impl\+::promise\+\_\+1\+\_\+type}}$<$ T, Progress $>$ {\bfseries \+\_\+base\+\_\+type}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structefl_1_1promise_a09789fb78d11c2f516b47d228046a2eb}\label{structefl_1_1promise_a09789fb78d11c2f516b47d228046a2eb}} 
\mbox{\hyperlink{structefl_1_1shared__future}{shared\+\_\+future}}$<$ T, \mbox{\hyperlink{structefl_1_1progress}{progress}}$<$ Progress $>$ $>$ {\bfseries get\+\_\+future} ()
\item 
\mbox{\Hypertarget{structefl_1_1promise_a4ff13dfe80d4cba0da8aa185b9a184f8}\label{structefl_1_1promise_a4ff13dfe80d4cba0da8aa185b9a184f8}} 
void {\bfseries swap} (\mbox{\hyperlink{structefl_1_1promise}{promise}}$<$ T, \mbox{\hyperlink{structefl_1_1progress}{progress}}$<$ Progress $>$$>$ \&other)
\item 
\mbox{\Hypertarget{structefl_1_1promise_ad910cf26af133e9dd897984015580fa4}\label{structefl_1_1promise_ad910cf26af133e9dd897984015580fa4}} 
void {\bfseries set\+\_\+value} (T const \&v)
\item 
\mbox{\Hypertarget{structefl_1_1promise_abbd561d375fc5a832dca303d538870f5}\label{structefl_1_1promise_abbd561d375fc5a832dca303d538870f5}} 
void {\bfseries set\+\_\+value} (T \&\&v)
\end{DoxyCompactItemize}
