\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_producer_interface}{\section{Producer\-Interface Class Reference}
\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_producer_interface}\index{Producer\-Interface@{Producer\-Interface}}
}


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

Inheritance diagram for Producer\-Interface\-:\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_producer_interface}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_producer_interface_a6c490df9f790029175d0627568dfc42d}{$\sim$\-Producer\-Interface} ()
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_producer_interface_a2e265c061758a8dad68041ca1d3bd8ba}{is\-Done} () const =0
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_producer_interface_a6eeca74af67dc48853ab8080dbdc472a}{enqueue\-Ready\-Modules} () const =0
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_producer_interface_a6c490df9f790029175d0627568dfc42d}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Executor\-::\-Producer\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Executor\-::\-Producer\-Interface}!$\sim$\-Producer\-Interface@{$\sim$\-Producer\-Interface}}
\index{$\sim$\-Producer\-Interface@{$\sim$\-Producer\-Interface}!SCIRun::Dataflow::Engine::DynamicExecutor::ProducerInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Executor\-::\-Producer\-Interface}}
\subsubsection[{$\sim$\-Producer\-Interface}]{\setlength{\rightskip}{0pt plus 5cm}virtual $\sim${\bf Producer\-Interface} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_producer_interface_a6c490df9f790029175d0627568dfc42d}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_producer_interface_a6eeca74af67dc48853ab8080dbdc472a}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Executor\-::\-Producer\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Executor\-::\-Producer\-Interface}!enqueue\-Ready\-Modules@{enqueue\-Ready\-Modules}}
\index{enqueue\-Ready\-Modules@{enqueue\-Ready\-Modules}!SCIRun::Dataflow::Engine::DynamicExecutor::ProducerInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Executor\-::\-Producer\-Interface}}
\subsubsection[{enqueue\-Ready\-Modules}]{\setlength{\rightskip}{0pt plus 5cm}virtual void enqueue\-Ready\-Modules (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_producer_interface_a6eeca74af67dc48853ab8080dbdc472a}


Implemented in \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_module_producer_a6fa099ce85d76215ff663a615c450818}{Module\-Producer}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_producer_interface_a2e265c061758a8dad68041ca1d3bd8ba}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Executor\-::\-Producer\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Executor\-::\-Producer\-Interface}!is\-Done@{is\-Done}}
\index{is\-Done@{is\-Done}!SCIRun::Dataflow::Engine::DynamicExecutor::ProducerInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Executor\-::\-Producer\-Interface}}
\subsubsection[{is\-Done}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool is\-Done (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_producer_interface_a2e265c061758a8dad68041ca1d3bd8ba}


Implemented in \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_executor_1_1_module_producer_add4bf50abae421d88b5549de6c11fc75}{Module\-Producer}.



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