\hypertarget{class_threading_prototype_1_1_work_unit_consumer}{\section{Work\-Unit\-Consumer Class Reference}
\label{class_threading_prototype_1_1_work_unit_consumer}\index{Work\-Unit\-Consumer@{Work\-Unit\-Consumer}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_threading_prototype_1_1_work_unit_consumer_a1ff00779b53a0acd3f43c020a76f4973}{Work\-Unit\-Consumer} (\hyperlink{namespace_threading_prototype_ae4f9be24d90e260f28a57a911c39bc98}{Work\-Queue} \&work\-Queue, const \hyperlink{class_threading_prototype_1_1_work_unit_producer}{Work\-Unit\-Producer} \&producer, \hyperlink{namespace_threading_prototype_ad2354488e5c782fc1dd252391cbf0e1d}{Done\-List} \&done, \hyperlink{namespace_threading_prototype_a82190a5c38336b590fc82a18da0ae8a5}{Mutex} \&mutex)
\item 
void \hyperlink{class_threading_prototype_1_1_work_unit_consumer_a13a43e6d814de94978c515cb084873b1}{run} ()
\item 
bool \hyperlink{class_threading_prototype_1_1_work_unit_consumer_a5306eb123434a2c834e900c004956127}{more\-Work} ()
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_threading_prototype_1_1_work_unit_consumer_a1ff00779b53a0acd3f43c020a76f4973}{\index{Threading\-Prototype\-::\-Work\-Unit\-Consumer@{Threading\-Prototype\-::\-Work\-Unit\-Consumer}!Work\-Unit\-Consumer@{Work\-Unit\-Consumer}}
\index{Work\-Unit\-Consumer@{Work\-Unit\-Consumer}!ThreadingPrototype::WorkUnitConsumer@{Threading\-Prototype\-::\-Work\-Unit\-Consumer}}
\subsubsection[{Work\-Unit\-Consumer}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Work\-Unit\-Consumer} (
\begin{DoxyParamCaption}
\item[{{\bf Work\-Queue} \&}]{work\-Queue, }
\item[{const {\bf Work\-Unit\-Producer} \&}]{producer, }
\item[{{\bf Done\-List} \&}]{done, }
\item[{{\bf Mutex} \&}]{mutex}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}}\label{class_threading_prototype_1_1_work_unit_consumer_a1ff00779b53a0acd3f43c020a76f4973}


\subsection{Member Function Documentation}
\hypertarget{class_threading_prototype_1_1_work_unit_consumer_a5306eb123434a2c834e900c004956127}{\index{Threading\-Prototype\-::\-Work\-Unit\-Consumer@{Threading\-Prototype\-::\-Work\-Unit\-Consumer}!more\-Work@{more\-Work}}
\index{more\-Work@{more\-Work}!ThreadingPrototype::WorkUnitConsumer@{Threading\-Prototype\-::\-Work\-Unit\-Consumer}}
\subsubsection[{more\-Work}]{\setlength{\rightskip}{0pt plus 5cm}bool more\-Work (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_threading_prototype_1_1_work_unit_consumer_a5306eb123434a2c834e900c004956127}
\hypertarget{class_threading_prototype_1_1_work_unit_consumer_a13a43e6d814de94978c515cb084873b1}{\index{Threading\-Prototype\-::\-Work\-Unit\-Consumer@{Threading\-Prototype\-::\-Work\-Unit\-Consumer}!run@{run}}
\index{run@{run}!ThreadingPrototype::WorkUnitConsumer@{Threading\-Prototype\-::\-Work\-Unit\-Consumer}}
\subsubsection[{run}]{\setlength{\rightskip}{0pt plus 5cm}void run (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_threading_prototype_1_1_work_unit_consumer_a13a43e6d814de94978c515cb084873b1}


The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Dataflow/\-Engine/\-Scheduler/\-Tests/\hyperlink{_scheduling_with_boost_graph_8cc}{Scheduling\-With\-Boost\-Graph.\-cc}\end{DoxyCompactItemize}
