\hypertarget{struct_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_module_executor}{\section{Module\-Executor Struct Reference}
\label{struct_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_module_executor}\index{Module\-Executor@{Module\-Executor}}
}


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

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{struct_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_module_executor_a925c24940d8b56159a94cc3cbcadcaa5}{Module\-Executor} (\hyperlink{namespace_s_c_i_run_1_1_dataflow_1_1_networks_a734753826ba72829fd39f48fc4374d9b}{Networks\-::\-Module\-Handle} mod, 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{struct_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_module_executor_a13a43e6d814de94978c515cb084873b1}{run} ()
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{namespace_s_c_i_run_1_1_dataflow_1_1_networks_a734753826ba72829fd39f48fc4374d9b}{Networks\-::\-Module\-Handle} \hyperlink{struct_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_module_executor_a4e4eb58f3037cdad885185fa9a3a5c9f}{module\-\_\-}
\item 
const \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_executable_lookup}{Networks\-::\-Executable\-Lookup} $\ast$ \hyperlink{struct_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_module_executor_af1c85e7f1600b2e7a21072d9b9ae9ec7}{lookup\-\_\-}
\item 
\hyperlink{namespace_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_aa1f4f7d9e57c61ec11d3679ed3e07f50}{Producer\-Interface\-Ptr} \hyperlink{struct_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_module_executor_a8b31593ba9dd604858de89750412ad17}{producer\-\_\-}
\item 
bool \hyperlink{struct_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_module_executor_a32c462e9a4d2ee9a537554de4fb7fc80}{should\-Log\-\_\-}
\end{DoxyCompactItemize}


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


\subsection{Member Function Documentation}
\hypertarget{struct_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_module_executor_a13a43e6d814de94978c515cb084873b1}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Executor\-::\-Module\-Executor@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Executor\-::\-Module\-Executor}!run@{run}}
\index{run@{run}!SCIRun::Dataflow::Engine::DynamicExecutor::ModuleExecutor@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Executor\-::\-Module\-Executor}}
\subsubsection[{run}]{\setlength{\rightskip}{0pt plus 5cm}void run (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{struct_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_module_executor_a13a43e6d814de94978c515cb084873b1}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000390}{Todo}]\-: crashes on Mac \end{DoxyRefDesc}


\subsection{Member Data Documentation}
\hypertarget{struct_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_module_executor_af1c85e7f1600b2e7a21072d9b9ae9ec7}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Executor\-::\-Module\-Executor@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Executor\-::\-Module\-Executor}!lookup\-\_\-@{lookup\-\_\-}}
\index{lookup\-\_\-@{lookup\-\_\-}!SCIRun::Dataflow::Engine::DynamicExecutor::ModuleExecutor@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Executor\-::\-Module\-Executor}}
\subsubsection[{lookup\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Networks\-::\-Executable\-Lookup}$\ast$ lookup\-\_\-}}\label{struct_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_module_executor_af1c85e7f1600b2e7a21072d9b9ae9ec7}
\hypertarget{struct_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_module_executor_a4e4eb58f3037cdad885185fa9a3a5c9f}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Executor\-::\-Module\-Executor@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Executor\-::\-Module\-Executor}!module\-\_\-@{module\-\_\-}}
\index{module\-\_\-@{module\-\_\-}!SCIRun::Dataflow::Engine::DynamicExecutor::ModuleExecutor@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Executor\-::\-Module\-Executor}}
\subsubsection[{module\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Networks\-::\-Module\-Handle} module\-\_\-}}\label{struct_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_module_executor_a4e4eb58f3037cdad885185fa9a3a5c9f}
\hypertarget{struct_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_module_executor_a8b31593ba9dd604858de89750412ad17}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Executor\-::\-Module\-Executor@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Executor\-::\-Module\-Executor}!producer\-\_\-@{producer\-\_\-}}
\index{producer\-\_\-@{producer\-\_\-}!SCIRun::Dataflow::Engine::DynamicExecutor::ModuleExecutor@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Executor\-::\-Module\-Executor}}
\subsubsection[{producer\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Producer\-Interface\-Ptr} producer\-\_\-}}\label{struct_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_module_executor_a8b31593ba9dd604858de89750412ad17}
\hypertarget{struct_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_module_executor_a32c462e9a4d2ee9a537554de4fb7fc80}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Executor\-::\-Module\-Executor@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Executor\-::\-Module\-Executor}!should\-Log\-\_\-@{should\-Log\-\_\-}}
\index{should\-Log\-\_\-@{should\-Log\-\_\-}!SCIRun::Dataflow::Engine::DynamicExecutor::ModuleExecutor@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Executor\-::\-Module\-Executor}}
\subsubsection[{should\-Log\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}bool should\-Log\-\_\-}}\label{struct_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_module_executor_a32c462e9a4d2ee9a537554de4fb7fc80}


The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Dataflow/\-Engine/\-Scheduler/\-Dynamic\-Executor/\hyperlink{_work_unit_executor_8h}{Work\-Unit\-Executor.\-h}\end{DoxyCompactItemize}
