\hypertarget{class_callback_set}{}\doxysection{Callback\+Set Class Reference}
\label{class_callback_set}\index{CallbackSet@{CallbackSet}}


{\ttfamily \#include $<$callbackset.\+hpp$>$}

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_callback_set_ad4a227117db7688b5cb24eb4156f0cac}{Callback\+Set}} ()
\item 
\mbox{\hyperlink{class_callback_set_af4f77d8aaf5be1d200edf6ec098cf36a}{$\sim$\+Callback\+Set}} ()
\item 
void \mbox{\hyperlink{class_callback_set_a69f3a33acc820046b153f43bd225f853}{add\+\_\+function}} (std\+::function$<$ void(void $\ast$, std\+::string, void $\ast$)$>$ cb)
\item 
void \mbox{\hyperlink{class_callback_set_a10dcc0f74d64ce97b47b240c8a34bcea}{call\+\_\+function}} (void $\ast$data\+\_\+1, std\+::string str, void $\ast$data\+\_\+2)
\end{DoxyCompactItemize}
\doxysubsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
std\+::function$<$ void(void $\ast$, std\+::string, void $\ast$)$>$ \mbox{\hyperlink{class_callback_set_a8e7dba2e94c028409eeba1261a32f26e}{m\+\_\+cb}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line 9 of file callbackset.\+hpp.



\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_callback_set_ad4a227117db7688b5cb24eb4156f0cac}\label{class_callback_set_ad4a227117db7688b5cb24eb4156f0cac}} 
\index{CallbackSet@{CallbackSet}!CallbackSet@{CallbackSet}}
\index{CallbackSet@{CallbackSet}!CallbackSet@{CallbackSet}}
\doxysubsubsection{\texorpdfstring{CallbackSet()}{CallbackSet()}}
{\footnotesize\ttfamily Callback\+Set\+::\+Callback\+Set (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Definition at line 15 of file callbackset.\+cpp.

\mbox{\Hypertarget{class_callback_set_af4f77d8aaf5be1d200edf6ec098cf36a}\label{class_callback_set_af4f77d8aaf5be1d200edf6ec098cf36a}} 
\index{CallbackSet@{CallbackSet}!````~CallbackSet@{$\sim$CallbackSet}}
\index{````~CallbackSet@{$\sim$CallbackSet}!CallbackSet@{CallbackSet}}
\doxysubsubsection{\texorpdfstring{$\sim$CallbackSet()}{~CallbackSet()}}
{\footnotesize\ttfamily Callback\+Set\+::$\sim$\+Callback\+Set (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Definition at line 20 of file callbackset.\+cpp.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_callback_set_a69f3a33acc820046b153f43bd225f853}\label{class_callback_set_a69f3a33acc820046b153f43bd225f853}} 
\index{CallbackSet@{CallbackSet}!add\_function@{add\_function}}
\index{add\_function@{add\_function}!CallbackSet@{CallbackSet}}
\doxysubsubsection{\texorpdfstring{add\_function()}{add\_function()}}
{\footnotesize\ttfamily void Callback\+Set\+::add\+\_\+function (\begin{DoxyParamCaption}\item[{std\+::function$<$ void(void $\ast$, std\+::string, void $\ast$)$>$}]{cb }\end{DoxyParamCaption})}



Definition at line 25 of file callbackset.\+cpp.

\mbox{\Hypertarget{class_callback_set_a10dcc0f74d64ce97b47b240c8a34bcea}\label{class_callback_set_a10dcc0f74d64ce97b47b240c8a34bcea}} 
\index{CallbackSet@{CallbackSet}!call\_function@{call\_function}}
\index{call\_function@{call\_function}!CallbackSet@{CallbackSet}}
\doxysubsubsection{\texorpdfstring{call\_function()}{call\_function()}}
{\footnotesize\ttfamily void Callback\+Set\+::call\+\_\+function (\begin{DoxyParamCaption}\item[{void $\ast$}]{data\+\_\+1,  }\item[{std\+::string}]{str,  }\item[{void $\ast$}]{data\+\_\+2 }\end{DoxyParamCaption})}



Definition at line 32 of file callbackset.\+cpp.



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{class_callback_set_a8e7dba2e94c028409eeba1261a32f26e}\label{class_callback_set_a8e7dba2e94c028409eeba1261a32f26e}} 
\index{CallbackSet@{CallbackSet}!m\_cb@{m\_cb}}
\index{m\_cb@{m\_cb}!CallbackSet@{CallbackSet}}
\doxysubsubsection{\texorpdfstring{m\_cb}{m\_cb}}
{\footnotesize\ttfamily std\+::function$<$void(void$\ast$,std\+::string,void$\ast$)$>$ Callback\+Set\+::m\+\_\+cb\hspace{0.3cm}{\ttfamily [private]}}



Definition at line 19 of file callbackset.\+hpp.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
sojotz/utils/\mbox{\hyperlink{callbackset_8hpp}{callbackset.\+hpp}}\item 
sojotz/utils/\mbox{\hyperlink{callbackset_8cpp}{callbackset.\+cpp}}\end{DoxyCompactItemize}
