\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_module_consumer}{\section{Module\-Consumer Class Reference}
\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_module_consumer}\index{Module\-Consumer@{Module\-Consumer}}
}


{\ttfamily \#include $<$Work\-Unit\-Consumer.\-h$>$}

Inheritance diagram for Module\-Consumer\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_module_consumer}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_module_consumer_a80a39b2645c3ee07624639abe582e121}{Module\-Consumer} (\hyperlink{namespace_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_a2f25e7d69576e3646124137e1a87dc8e}{Module\-Work\-Queue\-Ptr} work\-Queue, const \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_executable_lookup}{Networks\-::\-Executable\-Lookup} $\ast$lookup, \hyperlink{namespace_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_aa1f4f7d9e57c61ec11d3679ed3e07f50}{Producer\-Interface\-Ptr} producer)
\item 
void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_module_consumer_a3ca27034df6644c0a57e145dfbc72613}{operator()} () const 
\item 
bool \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_module_consumer_ac1e0d128ff18693de482bc601638a7af}{more\-Work} () const 
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_module_consumer_a80a39b2645c3ee07624639abe582e121}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Executor\-::\-Module\-Consumer@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Executor\-::\-Module\-Consumer}!Module\-Consumer@{Module\-Consumer}}
\index{Module\-Consumer@{Module\-Consumer}!SCIRun::Dataflow::Engine::DynamicExecutor::ModuleConsumer@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Executor\-::\-Module\-Consumer}}
\subsubsection[{Module\-Consumer}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Module\-Consumer} (
\begin{DoxyParamCaption}
\item[{{\bf Module\-Work\-Queue\-Ptr}}]{work\-Queue, }
\item[{const {\bf Networks\-::\-Executable\-Lookup} $\ast$}]{lookup, }
\item[{{\bf Producer\-Interface\-Ptr}}]{producer}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_module_consumer_a80a39b2645c3ee07624639abe582e121}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_module_consumer_ac1e0d128ff18693de482bc601638a7af}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Executor\-::\-Module\-Consumer@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Executor\-::\-Module\-Consumer}!more\-Work@{more\-Work}}
\index{more\-Work@{more\-Work}!SCIRun::Dataflow::Engine::DynamicExecutor::ModuleConsumer@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Executor\-::\-Module\-Consumer}}
\subsubsection[{more\-Work}]{\setlength{\rightskip}{0pt plus 5cm}bool more\-Work (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_module_consumer_ac1e0d128ff18693de482bc601638a7af}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_module_consumer_a3ca27034df6644c0a57e145dfbc72613}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Executor\-::\-Module\-Consumer@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Executor\-::\-Module\-Consumer}!operator()@{operator()}}
\index{operator()@{operator()}!SCIRun::Dataflow::Engine::DynamicExecutor::ModuleConsumer@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Executor\-::\-Module\-Consumer}}
\subsubsection[{operator()}]{\setlength{\rightskip}{0pt plus 5cm}void operator() (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_module_consumer_a3ca27034df6644c0a57e145dfbc72613}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000389}{Todo}]\-: thread pool \end{DoxyRefDesc}


The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Dataflow/\-Engine/\-Scheduler/\-Dynamic\-Executor/\hyperlink{_work_unit_consumer_8h}{Work\-Unit\-Consumer.\-h}\item 
Dataflow/\-Engine/\-Scheduler/\hyperlink{_dynamic_multithreaded_network_executor_8cc}{Dynamic\-Multithreaded\-Network\-Executor.\-cc}\end{DoxyCompactItemize}
