\hypertarget{class_threading_prototype_1_1_work_unit_producer2}{\section{Work\-Unit\-Producer2 Class Reference}
\label{class_threading_prototype_1_1_work_unit_producer2}\index{Work\-Unit\-Producer2@{Work\-Unit\-Producer2}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_threading_prototype_1_1_work_unit_producer2_a7b5f5195fd8c260df5b6506bcdfea0d1}{Work\-Unit\-Producer2} (\hyperlink{namespace_threading_prototype_acfabe4e3778f39882c98237dbed753c8}{Work\-Queue2} \&work\-Queue, \hyperlink{namespace_threading_prototype_a49929da290292f91da027c59c9919a28}{Waiting\-List} \&list)
\item 
void \hyperlink{class_threading_prototype_1_1_work_unit_producer2_a13a43e6d814de94978c515cb084873b1}{run} ()
\item 
bool \hyperlink{class_threading_prototype_1_1_work_unit_producer2_add4bf50abae421d88b5549de6c11fc75}{is\-Done} () const 
\item 
bool \hyperlink{class_threading_prototype_1_1_work_unit_producer2_a0387c6e5295de1b0b373164676f0c355}{work\-Done} () const 
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_threading_prototype_1_1_work_unit_producer2_a7b5f5195fd8c260df5b6506bcdfea0d1}{\index{Threading\-Prototype\-::\-Work\-Unit\-Producer2@{Threading\-Prototype\-::\-Work\-Unit\-Producer2}!Work\-Unit\-Producer2@{Work\-Unit\-Producer2}}
\index{Work\-Unit\-Producer2@{Work\-Unit\-Producer2}!ThreadingPrototype::WorkUnitProducer2@{Threading\-Prototype\-::\-Work\-Unit\-Producer2}}
\subsubsection[{Work\-Unit\-Producer2}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Work\-Unit\-Producer2} (
\begin{DoxyParamCaption}
\item[{{\bf Work\-Queue2} \&}]{work\-Queue, }
\item[{{\bf Waiting\-List} \&}]{list}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_threading_prototype_1_1_work_unit_producer2_a7b5f5195fd8c260df5b6506bcdfea0d1}


\subsection{Member Function Documentation}
\hypertarget{class_threading_prototype_1_1_work_unit_producer2_add4bf50abae421d88b5549de6c11fc75}{\index{Threading\-Prototype\-::\-Work\-Unit\-Producer2@{Threading\-Prototype\-::\-Work\-Unit\-Producer2}!is\-Done@{is\-Done}}
\index{is\-Done@{is\-Done}!ThreadingPrototype::WorkUnitProducer2@{Threading\-Prototype\-::\-Work\-Unit\-Producer2}}
\subsubsection[{is\-Done}]{\setlength{\rightskip}{0pt plus 5cm}bool is\-Done (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_threading_prototype_1_1_work_unit_producer2_add4bf50abae421d88b5549de6c11fc75}
\hypertarget{class_threading_prototype_1_1_work_unit_producer2_a13a43e6d814de94978c515cb084873b1}{\index{Threading\-Prototype\-::\-Work\-Unit\-Producer2@{Threading\-Prototype\-::\-Work\-Unit\-Producer2}!run@{run}}
\index{run@{run}!ThreadingPrototype::WorkUnitProducer2@{Threading\-Prototype\-::\-Work\-Unit\-Producer2}}
\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_producer2_a13a43e6d814de94978c515cb084873b1}
\hypertarget{class_threading_prototype_1_1_work_unit_producer2_a0387c6e5295de1b0b373164676f0c355}{\index{Threading\-Prototype\-::\-Work\-Unit\-Producer2@{Threading\-Prototype\-::\-Work\-Unit\-Producer2}!work\-Done@{work\-Done}}
\index{work\-Done@{work\-Done}!ThreadingPrototype::WorkUnitProducer2@{Threading\-Prototype\-::\-Work\-Unit\-Producer2}}
\subsubsection[{work\-Done}]{\setlength{\rightskip}{0pt plus 5cm}bool work\-Done (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_threading_prototype_1_1_work_unit_producer2_a0387c6e5295de1b0b373164676f0c355}


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}
