\hypertarget{classBasicTaskExecutor}{\section{\-Basic\-Task\-Executor \-Class \-Reference}
\label{classBasicTaskExecutor}\index{\-Basic\-Task\-Executor@{\-Basic\-Task\-Executor}}
}


{\ttfamily \#include $<$\-Basic\-Task\-Executor.\-h$>$}

\subsection*{\-Classes}
\begin{DoxyCompactItemize}
\item 
struct {\bfseries data}
\end{DoxyCompactItemize}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
virtual void \hyperlink{classBasicTaskExecutor_aa1e4df370e9d47d381875527ab47f4a9}{attached} (\-Task\-Stream $\ast$ts)
\item 
virtual void \hyperlink{classBasicTaskExecutor_a78f8a7f80ab6a8f910d349dc6bd9303a}{detached} (\-Task\-Stream $\ast$ts)
\item 
virtual void \hyperlink{classBasicTaskExecutor_a5c715d169f8509990ffb368bafc06f3d}{new\-Status} (\-Task\-Stream $\ast$ts)
\item 
virtual void \hyperlink{classBasicTaskExecutor_a194b9493a6fc5f968248e1a151dd3b90}{completed\-Task} (\-Task\-Stream $\ast$ts, const \hyperlink{classTask}{\-Task} \&t)
\item 
virtual void \hyperlink{classBasicTaskExecutor_a6fd0a7999bc561dc30ae06bc0cc5d828}{update} (\-Task\-Stream $\ast$ts)
\item 
void \hyperlink{classBasicTaskExecutor_af998f1fa8112e064801bc1878e03db6f}{compute\-Is\-Executing} (\-Task\-Stream $\ast$ts)
\item 
void \hyperlink{classBasicTaskExecutor_aff52623e6609535dfd93360dfc773ffe}{compute\-Is\-Completed} (\-Task\-Stream $\ast$ts)
\item 
void \hyperlink{classBasicTaskExecutor_a1e81a9c4f1094c3dd1d4b1ac68caeb61}{compute\-Is\-Ready} (\-Task\-Stream $\ast$ts)
\item 
void \hyperlink{classBasicTaskExecutor_a58542fef197321968e73abc294b5a713}{get\-Ready} (\-Task\-Stream $\ast$ts)
\item 
void \hyperlink{classBasicTaskExecutor_a56697275605304dce1fe87e26f4e1b1b}{execute} (\-Task\-Stream $\ast$ts)
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
static \hyperlink{classBasicTaskExecutor}{\-Basic\-Task\-Executor} $\ast$ \hyperlink{classBasicTaskExecutor_ab9a076a8903ddbb1456ffc03b1e9e4af}{get\-Instance} ()
\end{DoxyCompactItemize}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classBasicTaskExecutor_aa1e4df370e9d47d381875527ab47f4a9}{\index{\-Basic\-Task\-Executor@{\-Basic\-Task\-Executor}!attached@{attached}}
\index{attached@{attached}!BasicTaskExecutor@{\-Basic\-Task\-Executor}}
\subsubsection[{attached}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Basic\-Task\-Executor\-::attached} (
\begin{DoxyParamCaption}
\item[{\-Task\-Stream $\ast$}]{ts}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBasicTaskExecutor_aa1e4df370e9d47d381875527ab47f4a9}
\hypertarget{classBasicTaskExecutor_a194b9493a6fc5f968248e1a151dd3b90}{\index{\-Basic\-Task\-Executor@{\-Basic\-Task\-Executor}!completed\-Task@{completed\-Task}}
\index{completed\-Task@{completed\-Task}!BasicTaskExecutor@{\-Basic\-Task\-Executor}}
\subsubsection[{completed\-Task}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Basic\-Task\-Executor\-::completed\-Task} (
\begin{DoxyParamCaption}
\item[{\-Task\-Stream $\ast$}]{ts, }
\item[{const {\bf \-Task} \&}]{t}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBasicTaskExecutor_a194b9493a6fc5f968248e1a151dd3b90}
\hypertarget{classBasicTaskExecutor_aff52623e6609535dfd93360dfc773ffe}{\index{\-Basic\-Task\-Executor@{\-Basic\-Task\-Executor}!compute\-Is\-Completed@{compute\-Is\-Completed}}
\index{compute\-Is\-Completed@{compute\-Is\-Completed}!BasicTaskExecutor@{\-Basic\-Task\-Executor}}
\subsubsection[{compute\-Is\-Completed}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Basic\-Task\-Executor\-::compute\-Is\-Completed} (
\begin{DoxyParamCaption}
\item[{\-Task\-Stream $\ast$}]{ts}
\end{DoxyParamCaption}
)}}\label{classBasicTaskExecutor_aff52623e6609535dfd93360dfc773ffe}
\hypertarget{classBasicTaskExecutor_af998f1fa8112e064801bc1878e03db6f}{\index{\-Basic\-Task\-Executor@{\-Basic\-Task\-Executor}!compute\-Is\-Executing@{compute\-Is\-Executing}}
\index{compute\-Is\-Executing@{compute\-Is\-Executing}!BasicTaskExecutor@{\-Basic\-Task\-Executor}}
\subsubsection[{compute\-Is\-Executing}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Basic\-Task\-Executor\-::compute\-Is\-Executing} (
\begin{DoxyParamCaption}
\item[{\-Task\-Stream $\ast$}]{ts}
\end{DoxyParamCaption}
)}}\label{classBasicTaskExecutor_af998f1fa8112e064801bc1878e03db6f}
\hypertarget{classBasicTaskExecutor_a1e81a9c4f1094c3dd1d4b1ac68caeb61}{\index{\-Basic\-Task\-Executor@{\-Basic\-Task\-Executor}!compute\-Is\-Ready@{compute\-Is\-Ready}}
\index{compute\-Is\-Ready@{compute\-Is\-Ready}!BasicTaskExecutor@{\-Basic\-Task\-Executor}}
\subsubsection[{compute\-Is\-Ready}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Basic\-Task\-Executor\-::compute\-Is\-Ready} (
\begin{DoxyParamCaption}
\item[{\-Task\-Stream $\ast$}]{ts}
\end{DoxyParamCaption}
)}}\label{classBasicTaskExecutor_a1e81a9c4f1094c3dd1d4b1ac68caeb61}
\hypertarget{classBasicTaskExecutor_a78f8a7f80ab6a8f910d349dc6bd9303a}{\index{\-Basic\-Task\-Executor@{\-Basic\-Task\-Executor}!detached@{detached}}
\index{detached@{detached}!BasicTaskExecutor@{\-Basic\-Task\-Executor}}
\subsubsection[{detached}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Basic\-Task\-Executor\-::detached} (
\begin{DoxyParamCaption}
\item[{\-Task\-Stream $\ast$}]{ts}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBasicTaskExecutor_a78f8a7f80ab6a8f910d349dc6bd9303a}
\hypertarget{classBasicTaskExecutor_a56697275605304dce1fe87e26f4e1b1b}{\index{\-Basic\-Task\-Executor@{\-Basic\-Task\-Executor}!execute@{execute}}
\index{execute@{execute}!BasicTaskExecutor@{\-Basic\-Task\-Executor}}
\subsubsection[{execute}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Basic\-Task\-Executor\-::execute} (
\begin{DoxyParamCaption}
\item[{\-Task\-Stream $\ast$}]{ts}
\end{DoxyParamCaption}
)}}\label{classBasicTaskExecutor_a56697275605304dce1fe87e26f4e1b1b}
\hypertarget{classBasicTaskExecutor_ab9a076a8903ddbb1456ffc03b1e9e4af}{\index{\-Basic\-Task\-Executor@{\-Basic\-Task\-Executor}!get\-Instance@{get\-Instance}}
\index{get\-Instance@{get\-Instance}!BasicTaskExecutor@{\-Basic\-Task\-Executor}}
\subsubsection[{get\-Instance}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Basic\-Task\-Executor} $\ast$ {\bf \-Basic\-Task\-Executor\-::get\-Instance} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classBasicTaskExecutor_ab9a076a8903ddbb1456ffc03b1e9e4af}


\-Here is the caller graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classBasicTaskExecutor_ab9a076a8903ddbb1456ffc03b1e9e4af_icgraph}
\end{center}
\end{figure}


\hypertarget{classBasicTaskExecutor_a58542fef197321968e73abc294b5a713}{\index{\-Basic\-Task\-Executor@{\-Basic\-Task\-Executor}!get\-Ready@{get\-Ready}}
\index{get\-Ready@{get\-Ready}!BasicTaskExecutor@{\-Basic\-Task\-Executor}}
\subsubsection[{get\-Ready}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Basic\-Task\-Executor\-::get\-Ready} (
\begin{DoxyParamCaption}
\item[{\-Task\-Stream $\ast$}]{ts}
\end{DoxyParamCaption}
)}}\label{classBasicTaskExecutor_a58542fef197321968e73abc294b5a713}
\hypertarget{classBasicTaskExecutor_a5c715d169f8509990ffb368bafc06f3d}{\index{\-Basic\-Task\-Executor@{\-Basic\-Task\-Executor}!new\-Status@{new\-Status}}
\index{new\-Status@{new\-Status}!BasicTaskExecutor@{\-Basic\-Task\-Executor}}
\subsubsection[{new\-Status}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Basic\-Task\-Executor\-::new\-Status} (
\begin{DoxyParamCaption}
\item[{\-Task\-Stream $\ast$}]{ts}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBasicTaskExecutor_a5c715d169f8509990ffb368bafc06f3d}
\hypertarget{classBasicTaskExecutor_a6fd0a7999bc561dc30ae06bc0cc5d828}{\index{\-Basic\-Task\-Executor@{\-Basic\-Task\-Executor}!update@{update}}
\index{update@{update}!BasicTaskExecutor@{\-Basic\-Task\-Executor}}
\subsubsection[{update}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Basic\-Task\-Executor\-::update} (
\begin{DoxyParamCaption}
\item[{\-Task\-Stream $\ast$}]{ts}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBasicTaskExecutor_a6fd0a7999bc561dc30ae06bc0cc5d828}


\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\-Macro/\hyperlink{BasicTaskExecutor_8h}{\-Basic\-Task\-Executor.\-h}\item 
\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\-Macro/\hyperlink{BasicTaskExecutor_8cpp}{\-Basic\-Task\-Executor.\-cpp}\end{DoxyCompactItemize}
