\hypertarget{structdeferred__cb}{\section{deferred\+\_\+cb Struct Reference}
\label{structdeferred__cb}\index{deferred\+\_\+cb@{deferred\+\_\+cb}}
}


A \hyperlink{structdeferred__cb}{deferred\+\_\+cb} is a callback that can be scheduled to run as part of an \hyperlink{structevent__base}{event\+\_\+base}'s event\+\_\+loop, rather than running immediately.  




{\ttfamily \#include $<$defer-\/internal.\+h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structdeferred__cb_adba081ec34aa55116805fa2688fa6fb1}{T\+A\+I\+L\+Q\+\_\+\+E\+N\+T\+R\+Y} (\hyperlink{structdeferred__cb}{deferred\+\_\+cb}) cb\+\_\+next
\begin{DoxyCompactList}\small\item\em Links to the adjacent active (pending) \hyperlink{structdeferred__cb}{deferred\+\_\+cb} objects. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
unsigned \hyperlink{structdeferred__cb_af71bef729144c7234d4a3506559af0f5}{queued}\+: 1
\begin{DoxyCompactList}\small\item\em True iff this \hyperlink{structdeferred__cb}{deferred\+\_\+cb} is pending in an \hyperlink{structevent__base}{event\+\_\+base}. \end{DoxyCompactList}\item 
deferred\+\_\+cb\+\_\+fn \hyperlink{structdeferred__cb_aaebaaada952efffabdb22eb8c766bd4d}{cb}
\begin{DoxyCompactList}\small\item\em The function to execute when the callback runs. \end{DoxyCompactList}\item 
void $\ast$ \hyperlink{structdeferred__cb_ad0111e3797d4fd99a6775789a6a60b24}{arg}
\begin{DoxyCompactList}\small\item\em The function's second argument. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
A \hyperlink{structdeferred__cb}{deferred\+\_\+cb} is a callback that can be scheduled to run as part of an \hyperlink{structevent__base}{event\+\_\+base}'s event\+\_\+loop, rather than running immediately. 



\subsection{Member Function Documentation}
\hypertarget{structdeferred__cb_adba081ec34aa55116805fa2688fa6fb1}{\index{deferred\+\_\+cb@{deferred\+\_\+cb}!T\+A\+I\+L\+Q\+\_\+\+E\+N\+T\+R\+Y@{T\+A\+I\+L\+Q\+\_\+\+E\+N\+T\+R\+Y}}
\index{T\+A\+I\+L\+Q\+\_\+\+E\+N\+T\+R\+Y@{T\+A\+I\+L\+Q\+\_\+\+E\+N\+T\+R\+Y}!deferred\+\_\+cb@{deferred\+\_\+cb}}
\subsubsection[{T\+A\+I\+L\+Q\+\_\+\+E\+N\+T\+R\+Y}]{\setlength{\rightskip}{0pt plus 5cm}deferred\+\_\+cb\+::\+T\+A\+I\+L\+Q\+\_\+\+E\+N\+T\+R\+Y (
\begin{DoxyParamCaption}
\item[{{\bf deferred\+\_\+cb}}]{}
\end{DoxyParamCaption}
)}}\label{structdeferred__cb_adba081ec34aa55116805fa2688fa6fb1}


Links to the adjacent active (pending) \hyperlink{structdeferred__cb}{deferred\+\_\+cb} objects. 



\subsection{Field Documentation}
\hypertarget{structdeferred__cb_ad0111e3797d4fd99a6775789a6a60b24}{\index{deferred\+\_\+cb@{deferred\+\_\+cb}!arg@{arg}}
\index{arg@{arg}!deferred\+\_\+cb@{deferred\+\_\+cb}}
\subsubsection[{arg}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ deferred\+\_\+cb\+::arg}}\label{structdeferred__cb_ad0111e3797d4fd99a6775789a6a60b24}


The function's second argument. 

\hypertarget{structdeferred__cb_aaebaaada952efffabdb22eb8c766bd4d}{\index{deferred\+\_\+cb@{deferred\+\_\+cb}!cb@{cb}}
\index{cb@{cb}!deferred\+\_\+cb@{deferred\+\_\+cb}}
\subsubsection[{cb}]{\setlength{\rightskip}{0pt plus 5cm}deferred\+\_\+cb\+\_\+fn deferred\+\_\+cb\+::cb}}\label{structdeferred__cb_aaebaaada952efffabdb22eb8c766bd4d}


The function to execute when the callback runs. 

\hypertarget{structdeferred__cb_af71bef729144c7234d4a3506559af0f5}{\index{deferred\+\_\+cb@{deferred\+\_\+cb}!queued@{queued}}
\index{queued@{queued}!deferred\+\_\+cb@{deferred\+\_\+cb}}
\subsubsection[{queued}]{\setlength{\rightskip}{0pt plus 5cm}unsigned deferred\+\_\+cb\+::queued}}\label{structdeferred__cb_af71bef729144c7234d4a3506559af0f5}


True iff this \hyperlink{structdeferred__cb}{deferred\+\_\+cb} is pending in an \hyperlink{structevent__base}{event\+\_\+base}. 



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
opal/mca/event/libevent2013/libevent/defer-\/internal.\+h\end{DoxyCompactItemize}
