\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface}{\section{Module\-Interface Class Reference}
\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface}\index{Module\-Interface@{Module\-Interface}}
}


{\ttfamily \#include $<$Module\-Interface.\-h$>$}

Inheritance diagram for Module\-Interface\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=12.000000cm]{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a4fc0f9d4e16a0b59e594f44223a473a1}{Execution\-State} \{ \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a4fc0f9d4e16a0b59e594f44223a473a1a7ac9ab6c2e98f6df96b82b175d42747a}{Waiting}, 
\hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a4fc0f9d4e16a0b59e594f44223a473a1a1d1550b941ef4f98db1321bb7d2815a1}{Executing}, 
\hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a4fc0f9d4e16a0b59e594f44223a473a1af47f90c31ee3cdaa28b81ecf57b72ce9}{Completed}
 \}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_ade5861ce17877bc005ead52d39489f6c}{$\sim$\-Module\-Interface} ()
\item 
virtual \hyperlink{namespace_s_c_i_run_1_1_dataflow_1_1_networks_a8abd0547f23f86b5b4a5d5a4f28f87e2}{Module\-State\-Handle} \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a2347d807d342c0dd3c52be8fb9bd0939}{get\-\_\-state} ()=0
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a9c5fb50bdebeae28785c78137e599733}{do\-\_\-execute} ()=0
\item 
virtual \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a4fc0f9d4e16a0b59e594f44223a473a1}{Execution\-State} \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_ad10e50775710af7581cb7530149eaf27}{execution\-State} () const =0
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a831617d46117af8442ef1434aea248ec}{set\-Execution\-State} (\hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a4fc0f9d4e16a0b59e594f44223a473a1}{Execution\-State} state)=0
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a5d48faacef7e14c0214c91cde568e30c}{set\-\_\-id} (const std\-::string \&id)=0
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_ade61cd7c3ceb4379334c929b6a763f67}{set\-\_\-state} (\hyperlink{namespace_s_c_i_run_1_1_dataflow_1_1_networks_a8abd0547f23f86b5b4a5d5a4f28f87e2}{Module\-State\-Handle} state)=0
\item 
virtual \\*
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_adf1132bb7e30d471e38969fdb5e3b700}{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Datatype\-Handle\-Option} \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a5c9f821cc3b568b8bd69d93b3455cca9}{get\-\_\-input\-\_\-handle} (const \hyperlink{struct_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_id}{Port\-Id} \&id)=0
\item 
virtual std\-::vector\\*
$<$ \hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_adf1132bb7e30d471e38969fdb5e3b700}{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Datatype\-Handle\-Option} $>$ \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a492043ce0aebbf7dd9aa705f2cf5262a}{get\-\_\-dynamic\-\_\-input\-\_\-handles} (const \hyperlink{struct_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_id}{Port\-Id} \&id)=0
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a1564054d7b50864bc225fef0e237034c}{send\-\_\-output\-\_\-handle} (const \hyperlink{struct_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_id}{Port\-Id} \&id, \hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_ad5eeb654da699819520ca6673b90ed97}{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Datatype\-Handle} data)=0
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_aa418fe4a40786073e2f6c860b7dfd2ec}{set\-Logger} (\hyperlink{namespace_s_c_i_run_1_1_core_1_1_logging_a93cd7de5b4907a727577e603069b390e}{S\-C\-I\-Run\-::\-Core\-::\-Logging\-::\-Logger\-Handle} log)=0
\item 
virtual \\*
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_logging_a93cd7de5b4907a727577e603069b390e}{S\-C\-I\-Run\-::\-Core\-::\-Logging\-::\-Logger\-Handle} \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_ae0b36b3e9036abda277090e61ee23035}{get\-Logger} () const =0
\item 
virtual \\*
\hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_status_reporter_abefb935d465248bcf76d276c7bbae494}{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Status\-Reporter\-::\-Updater\-Func} \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a25f18a489b0dd8ad96745363579dd88e}{get\-Updater\-Func} () const =0
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_ad893da3a15c0d54b98cea9bbe6e8ee40}{set\-Updater\-Func} (\hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_status_reporter_abefb935d465248bcf76d276c7bbae494}{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Status\-Reporter\-::\-Updater\-Func} func)=0
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a441aebd628fb1334439f038013414b11}{set\-Ui\-Toggle\-Func} (\hyperlink{namespace_s_c_i_run_1_1_dataflow_1_1_networks_a4bdd5c4ad492c7d08feb539869419dc2}{Ui\-Toggle\-Func} func)=0
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_adad27b1264c296ea8ece1a5a6b7e4777}{pre\-Destruction} ()
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_ad1148cca987d97bfbe01ab232d40bb14}{need\-To\-Execute} () const =0
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_aab45009d3b5013c51bec281010f99fe4}{set\-State\-Defaults} ()=0
\item 
virtual \\*
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_algorithms_ac39e44a67fe6552dce04807c9487a0a1}{Core\-::\-Algorithms\-::\-Algorithm\-Handle} \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_ae093ef3454976c64d04f28cdca22867a}{get\-Algorithm} () const =0
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a6b0d4ac2702820b60c2e812d5c892d92}{port\-Added\-Slot} (const \hyperlink{struct_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_id}{Networks\-::\-Module\-Id} \&mid, const \hyperlink{struct_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_id}{Networks\-::\-Port\-Id} \&pid)
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a911b2a481b8b144c697da92e711713ee}{port\-Removed\-Slot} (const \hyperlink{struct_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_id}{Networks\-::\-Module\-Id} \&mid, const \hyperlink{struct_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_id}{Networks\-::\-Port\-Id} \&pid)
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_ad465e9400ab76886297345a518b15d54}{add\-Port\-Connection} (const boost\-::signals2\-::connection \&con)=0
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000423}{Todo}]\-: interface is getting bloated, segregate it. \end{DoxyRefDesc}


\subsection{Member Enumeration Documentation}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a4fc0f9d4e16a0b59e594f44223a473a1}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}!Execution\-State@{Execution\-State}}
\index{Execution\-State@{Execution\-State}!SCIRun::Dataflow::Networks::ModuleInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}}
\subsubsection[{Execution\-State}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Execution\-State}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a4fc0f9d4e16a0b59e594f44223a473a1}
\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{Waiting@{Waiting}!S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}}\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}!Waiting@{Waiting}}\item[{\em 
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a4fc0f9d4e16a0b59e594f44223a473a1a7ac9ab6c2e98f6df96b82b175d42747a}{Waiting}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a4fc0f9d4e16a0b59e594f44223a473a1a7ac9ab6c2e98f6df96b82b175d42747a}
}]\index{Executing@{Executing}!S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}}\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}!Executing@{Executing}}\item[{\em 
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a4fc0f9d4e16a0b59e594f44223a473a1a1d1550b941ef4f98db1321bb7d2815a1}{Executing}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a4fc0f9d4e16a0b59e594f44223a473a1a1d1550b941ef4f98db1321bb7d2815a1}
}]\index{Completed@{Completed}!S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}}\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}!Completed@{Completed}}\item[{\em 
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a4fc0f9d4e16a0b59e594f44223a473a1af47f90c31ee3cdaa28b81ecf57b72ce9}{Completed}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a4fc0f9d4e16a0b59e594f44223a473a1af47f90c31ee3cdaa28b81ecf57b72ce9}
}]\end{description}
\end{Desc}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_ade5861ce17877bc005ead52d39489f6c}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}!$\sim$\-Module\-Interface@{$\sim$\-Module\-Interface}}
\index{$\sim$\-Module\-Interface@{$\sim$\-Module\-Interface}!SCIRun::Dataflow::Networks::ModuleInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}}
\subsubsection[{$\sim$\-Module\-Interface}]{\setlength{\rightskip}{0pt plus 5cm}$\sim${\bf Module\-Interface} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_ade5861ce17877bc005ead52d39489f6c}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_ad465e9400ab76886297345a518b15d54}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}!add\-Port\-Connection@{add\-Port\-Connection}}
\index{add\-Port\-Connection@{add\-Port\-Connection}!SCIRun::Dataflow::Networks::ModuleInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}}
\subsubsection[{add\-Port\-Connection}]{\setlength{\rightskip}{0pt plus 5cm}virtual void add\-Port\-Connection (
\begin{DoxyParamCaption}
\item[{const boost\-::signals2\-::connection \&}]{con}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_ad465e9400ab76886297345a518b15d54}


Implemented in \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_a58f1007b339cfa4f919402d7211dd308}{Module}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a9c5fb50bdebeae28785c78137e599733}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}!do\-\_\-execute@{do\-\_\-execute}}
\index{do\-\_\-execute@{do\-\_\-execute}!SCIRun::Dataflow::Networks::ModuleInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}}
\subsubsection[{do\-\_\-execute}]{\setlength{\rightskip}{0pt plus 5cm}virtual void do\-\_\-execute (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a9c5fb50bdebeae28785c78137e599733}


Implemented in \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_ad5457862c880e37250b20c0977ec6c4a}{Module}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_ad10e50775710af7581cb7530149eaf27}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}!execution\-State@{execution\-State}}
\index{execution\-State@{execution\-State}!SCIRun::Dataflow::Networks::ModuleInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}}
\subsubsection[{execution\-State}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf Execution\-State} execution\-State (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_ad10e50775710af7581cb7530149eaf27}


Implemented in \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_adad842a639d70d81baea9b38cc36e116}{Module}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a492043ce0aebbf7dd9aa705f2cf5262a}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}!get\-\_\-dynamic\-\_\-input\-\_\-handles@{get\-\_\-dynamic\-\_\-input\-\_\-handles}}
\index{get\-\_\-dynamic\-\_\-input\-\_\-handles@{get\-\_\-dynamic\-\_\-input\-\_\-handles}!SCIRun::Dataflow::Networks::ModuleInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}}
\subsubsection[{get\-\_\-dynamic\-\_\-input\-\_\-handles}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::vector$<${\bf S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Datatype\-Handle\-Option}$>$ get\-\_\-dynamic\-\_\-input\-\_\-handles (
\begin{DoxyParamCaption}
\item[{const {\bf Port\-Id} \&}]{id}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a492043ce0aebbf7dd9aa705f2cf5262a}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a5c9f821cc3b568b8bd69d93b3455cca9}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}!get\-\_\-input\-\_\-handle@{get\-\_\-input\-\_\-handle}}
\index{get\-\_\-input\-\_\-handle@{get\-\_\-input\-\_\-handle}!SCIRun::Dataflow::Networks::ModuleInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}}
\subsubsection[{get\-\_\-input\-\_\-handle}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Datatype\-Handle\-Option} get\-\_\-input\-\_\-handle (
\begin{DoxyParamCaption}
\item[{const {\bf Port\-Id} \&}]{id}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a5c9f821cc3b568b8bd69d93b3455cca9}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a2347d807d342c0dd3c52be8fb9bd0939}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}!get\-\_\-state@{get\-\_\-state}}
\index{get\-\_\-state@{get\-\_\-state}!SCIRun::Dataflow::Networks::ModuleInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}}
\subsubsection[{get\-\_\-state}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf Module\-State\-Handle} get\-\_\-state (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a2347d807d342c0dd3c52be8fb9bd0939}


Implemented in \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_aa60d7cc42b2df86284cc43071e2e4c8b}{Module}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_ae093ef3454976c64d04f28cdca22867a}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}!get\-Algorithm@{get\-Algorithm}}
\index{get\-Algorithm@{get\-Algorithm}!SCIRun::Dataflow::Networks::ModuleInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}}
\subsubsection[{get\-Algorithm}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf Core\-::\-Algorithms\-::\-Algorithm\-Handle} get\-Algorithm (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_ae093ef3454976c64d04f28cdca22867a}


Implemented in \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_a7b7f8e0947e56bdbe7c79e67aa378754}{Module}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_ae0b36b3e9036abda277090e61ee23035}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}!get\-Logger@{get\-Logger}}
\index{get\-Logger@{get\-Logger}!SCIRun::Dataflow::Networks::ModuleInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}}
\subsubsection[{get\-Logger}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf S\-C\-I\-Run\-::\-Core\-::\-Logging\-::\-Logger\-Handle} get\-Logger (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_ae0b36b3e9036abda277090e61ee23035}


Implements \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_collaborator_a04bc8021a4835462d686679333b4241b}{Algorithm\-Collaborator}.



Implemented in \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_a0ed4b50ca1fe04a3ecc4957812bf3aa0}{Module}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a25f18a489b0dd8ad96745363579dd88e}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}!get\-Updater\-Func@{get\-Updater\-Func}}
\index{get\-Updater\-Func@{get\-Updater\-Func}!SCIRun::Dataflow::Networks::ModuleInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}}
\subsubsection[{get\-Updater\-Func}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Status\-Reporter\-::\-Updater\-Func} get\-Updater\-Func (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a25f18a489b0dd8ad96745363579dd88e}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000426}{Todo}]functions \end{DoxyRefDesc}


Implements \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_collaborator_a83a5a025067b9a700e2749c736e5be63}{Algorithm\-Collaborator}.



Implemented in \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_a93624faca8c298dc1860007566489f17}{Module}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_ad1148cca987d97bfbe01ab232d40bb14}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}!need\-To\-Execute@{need\-To\-Execute}}
\index{need\-To\-Execute@{need\-To\-Execute}!SCIRun::Dataflow::Networks::ModuleInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}}
\subsubsection[{need\-To\-Execute}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool need\-To\-Execute (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_ad1148cca987d97bfbe01ab232d40bb14}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000428}{Todo}]\-: \end{DoxyRefDesc}


Implemented in \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_a6fa568fd847de5714a73a8494827af98}{Module}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a6b0d4ac2702820b60c2e812d5c892d92}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}!port\-Added\-Slot@{port\-Added\-Slot}}
\index{port\-Added\-Slot@{port\-Added\-Slot}!SCIRun::Dataflow::Networks::ModuleInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}}
\subsubsection[{port\-Added\-Slot}]{\setlength{\rightskip}{0pt plus 5cm}virtual void port\-Added\-Slot (
\begin{DoxyParamCaption}
\item[{const {\bf Networks\-::\-Module\-Id} \&}]{mid, }
\item[{const {\bf Networks\-::\-Port\-Id} \&}]{pid}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a6b0d4ac2702820b60c2e812d5c892d92}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_modules_1_1_bundles_1_1_insert_fields_into_bundle_a50cccf8dc61a46094cb68b45a180c533}{Insert\-Fields\-Into\-Bundle}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a911b2a481b8b144c697da92e711713ee}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}!port\-Removed\-Slot@{port\-Removed\-Slot}}
\index{port\-Removed\-Slot@{port\-Removed\-Slot}!SCIRun::Dataflow::Networks::ModuleInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}}
\subsubsection[{port\-Removed\-Slot}]{\setlength{\rightskip}{0pt plus 5cm}virtual void port\-Removed\-Slot (
\begin{DoxyParamCaption}
\item[{const {\bf Networks\-::\-Module\-Id} \&}]{mid, }
\item[{const {\bf Networks\-::\-Port\-Id} \&}]{pid}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a911b2a481b8b144c697da92e711713ee}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_with_async_dynamic_ports_a35f18eb550d31b9c01de14a84adb7ff7}{Module\-With\-Async\-Dynamic\-Ports}, and \hyperlink{class_s_c_i_run_1_1_modules_1_1_bundles_1_1_insert_fields_into_bundle_a25d3f62da687e07757f804599d3dd994}{Insert\-Fields\-Into\-Bundle}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_adad27b1264c296ea8ece1a5a6b7e4777}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}!pre\-Destruction@{pre\-Destruction}}
\index{pre\-Destruction@{pre\-Destruction}!SCIRun::Dataflow::Networks::ModuleInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}}
\subsubsection[{pre\-Destruction}]{\setlength{\rightskip}{0pt plus 5cm}virtual void pre\-Destruction (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_adad27b1264c296ea8ece1a5a6b7e4777}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000427}{Todo}]\-: name too clunky. Called before the module is to be destroyed. More importantly, called before the U\-I widget is to be destroyed. \end{DoxyRefDesc}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a1564054d7b50864bc225fef0e237034c}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}!send\-\_\-output\-\_\-handle@{send\-\_\-output\-\_\-handle}}
\index{send\-\_\-output\-\_\-handle@{send\-\_\-output\-\_\-handle}!SCIRun::Dataflow::Networks::ModuleInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}}
\subsubsection[{send\-\_\-output\-\_\-handle}]{\setlength{\rightskip}{0pt plus 5cm}virtual void send\-\_\-output\-\_\-handle (
\begin{DoxyParamCaption}
\item[{const {\bf Port\-Id} \&}]{id, }
\item[{{\bf S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Datatype\-Handle}}]{data}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a1564054d7b50864bc225fef0e237034c}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a5d48faacef7e14c0214c91cde568e30c}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}!set\-\_\-id@{set\-\_\-id}}
\index{set\-\_\-id@{set\-\_\-id}!SCIRun::Dataflow::Networks::ModuleInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}}
\subsubsection[{set\-\_\-id}]{\setlength{\rightskip}{0pt plus 5cm}virtual void set\-\_\-id (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{id}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a5d48faacef7e14c0214c91cde568e30c}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000425}{Todo}]for deserialization \end{DoxyRefDesc}


Implemented in \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_a1d6d9e48f6bf3dbbe4c717fc8f6175de}{Module}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_ade61cd7c3ceb4379334c929b6a763f67}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}!set\-\_\-state@{set\-\_\-state}}
\index{set\-\_\-state@{set\-\_\-state}!SCIRun::Dataflow::Networks::ModuleInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}}
\subsubsection[{set\-\_\-state}]{\setlength{\rightskip}{0pt plus 5cm}virtual void set\-\_\-state (
\begin{DoxyParamCaption}
\item[{{\bf Module\-State\-Handle}}]{state}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_ade61cd7c3ceb4379334c929b6a763f67}


Implemented in \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_a6a30cce9fd48186547a6d78c31883c47}{Module}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a831617d46117af8442ef1434aea248ec}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}!set\-Execution\-State@{set\-Execution\-State}}
\index{set\-Execution\-State@{set\-Execution\-State}!SCIRun::Dataflow::Networks::ModuleInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}}
\subsubsection[{set\-Execution\-State}]{\setlength{\rightskip}{0pt plus 5cm}virtual void set\-Execution\-State (
\begin{DoxyParamCaption}
\item[{{\bf Execution\-State}}]{state}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a831617d46117af8442ef1434aea248ec}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_aa418fe4a40786073e2f6c860b7dfd2ec}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}!set\-Logger@{set\-Logger}}
\index{set\-Logger@{set\-Logger}!SCIRun::Dataflow::Networks::ModuleInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}}
\subsubsection[{set\-Logger}]{\setlength{\rightskip}{0pt plus 5cm}virtual void set\-Logger (
\begin{DoxyParamCaption}
\item[{{\bf S\-C\-I\-Run\-::\-Core\-::\-Logging\-::\-Logger\-Handle}}]{log}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_aa418fe4a40786073e2f6c860b7dfd2ec}


Implemented in \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_aa74b8b0621d81cea608b72ffa8e6f5d6}{Module}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_aab45009d3b5013c51bec281010f99fe4}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}!set\-State\-Defaults@{set\-State\-Defaults}}
\index{set\-State\-Defaults@{set\-State\-Defaults}!SCIRun::Dataflow::Networks::ModuleInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}}
\subsubsection[{set\-State\-Defaults}]{\setlength{\rightskip}{0pt plus 5cm}virtual void set\-State\-Defaults (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_aab45009d3b5013c51bec281010f99fe4}


Implemented in \hyperlink{class_dummy_module_a47e7da69d026426c73576c20f7df1db5}{Dummy\-Module}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_math_1_1_solve_min_norm_least_sq_system_a47e7da69d026426c73576c20f7df1db5}{Solve\-Min\-Norm\-Least\-Sq\-System}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_visualization_1_1_show_field_module_a93e6b367ae8f6beda07f93b184884742}{Show\-Field\-Module}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_fields_1_1_create_lat_vol_a93e6b367ae8f6beda07f93b184884742}{Create\-Lat\-Vol}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_render_1_1_view_scene_a93e6b367ae8f6beda07f93b184884742}{View\-Scene}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_fields_1_1_create_field_data_ab0ee716065d3fc9110fd1983e4bc5086}{Create\-Field\-Data}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_basic_1_1_dynamic_port_tester_a47e7da69d026426c73576c20f7df1db5}{Dynamic\-Port\-Tester}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_brain_stimulator_1_1_electrode_coil_setup_module_a93e6b367ae8f6beda07f93b184884742}{Electrode\-Coil\-Setup\-Module}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_fields_1_1_calculate_signed_distance_to_field_a47e7da69d026426c73576c20f7df1db5}{Calculate\-Signed\-Distance\-To\-Field}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_fields_1_1_align_mesh_bounding_boxes_a47e7da69d026426c73576c20f7df1db5}{Align\-Mesh\-Bounding\-Boxes}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_fields_1_1_calculate_gradients_a47e7da69d026426c73576c20f7df1db5}{Calculate\-Gradients}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_fields_1_1_convert_quad_surf_to_tri_surf_a47e7da69d026426c73576c20f7df1db5}{Convert\-Quad\-Surf\-To\-Tri\-Surf}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_fields_1_1_get_domain_boundary_a93e6b367ae8f6beda07f93b184884742}{Get\-Domain\-Boundary}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_fields_1_1_get_field_boundary_a47e7da69d026426c73576c20f7df1db5}{Get\-Field\-Boundary}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_fields_1_1_join_fields_ab0ee716065d3fc9110fd1983e4bc5086}{Join\-Fields}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_brain_stimulator_1_1_generate_r_o_i_statistics_module_a93e6b367ae8f6beda07f93b184884742}{Generate\-R\-O\-I\-Statistics\-Module}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_brain_stimulator_1_1_setup_r_h_sfor_t_d_c_sand_t_m_s_module_a93e6b367ae8f6beda07f93b184884742}{Setup\-R\-H\-Sfor\-T\-D\-C\-Sand\-T\-M\-S\-Module}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_read_field_module_a47e7da69d026426c73576c20f7df1db5}{Read\-Field\-Module}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_finite_elements_1_1_t_d_c_s_simulator_module_a93e6b367ae8f6beda07f93b184884742}{T\-D\-C\-S\-Simulator\-Module}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_fields_1_1_calculate_field_data_ab0ee716065d3fc9110fd1983e4bc5086}{Calculate\-Field\-Data}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_fields_1_1_set_field_nodes_a47e7da69d026426c73576c20f7df1db5}{Set\-Field\-Nodes}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_math_1_1_append_matrix_module_a93e6b367ae8f6beda07f93b184884742}{Append\-Matrix\-Module}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_basic_1_1_send_test_matrix_module_a47e7da69d026426c73576c20f7df1db5}{Send\-Test\-Matrix\-Module}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_write_field_module_a47e7da69d026426c73576c20f7df1db5}{Write\-Field\-Module}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_bundles_1_1_get_fields_from_bundle_a93e6b367ae8f6beda07f93b184884742}{Get\-Fields\-From\-Bundle}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_bundles_1_1_get_matrices_from_bundle_a47e7da69d026426c73576c20f7df1db5}{Get\-Matrices\-From\-Bundle}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_bundles_1_1_insert_fields_into_bundle_a93e6b367ae8f6beda07f93b184884742}{Insert\-Fields\-Into\-Bundle}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_bundles_1_1_insert_matrices_into_bundle_a47e7da69d026426c73576c20f7df1db5}{Insert\-Matrices\-Into\-Bundle}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_fields_1_1_get_field_nodes_a47e7da69d026426c73576c20f7df1db5}{Get\-Field\-Nodes}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_math_1_1_evaluate_linear_algebra_unary_module_a93e6b367ae8f6beda07f93b184884742}{Evaluate\-Linear\-Algebra\-Unary\-Module}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_string_processing_1_1_create_string_module_a93e6b367ae8f6beda07f93b184884742}{Create\-String\-Module}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_basic_1_1_print_datatype_module_a47e7da69d026426c73576c20f7df1db5}{Print\-Datatype\-Module}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_basic_1_1_receive_scalar_module_a47e7da69d026426c73576c20f7df1db5}{Receive\-Scalar\-Module}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_basic_1_1_receive_test_matrix_module_a47e7da69d026426c73576c20f7df1db5}{Receive\-Test\-Matrix\-Module}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_basic_1_1_send_scalar_module_a47e7da69d026426c73576c20f7df1db5}{Send\-Scalar\-Module}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_brain_stimulator_1_1_set_conductivities_to_tet_mesh_module_a93e6b367ae8f6beda07f93b184884742}{Set\-Conductivities\-To\-Tet\-Mesh\-Module}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_read_matrix_module_a47e7da69d026426c73576c20f7df1db5}{Read\-Matrix\-Module}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_write_matrix_module_a47e7da69d026426c73576c20f7df1db5}{Write\-Matrix\-Module}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_fields_1_1_create_scalar_field_data_basic_a93e6b367ae8f6beda07f93b184884742}{Create\-Scalar\-Field\-Data\-Basic}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_fields_1_1_report_field_info_module_a47e7da69d026426c73576c20f7df1db5}{Report\-Field\-Info\-Module}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_fields_1_1_apply_mapping_matrix_module_a47e7da69d026426c73576c20f7df1db5}{Apply\-Mapping\-Matrix\-Module}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_fields_1_1_build_mapping_matrix_ab0ee716065d3fc9110fd1983e4bc5086}{Build\-Mapping\-Matrix}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_fields_1_1_calculate_distance_to_field_a93e6b367ae8f6beda07f93b184884742}{Calculate\-Distance\-To\-Field}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_fields_1_1_calculate_distance_to_field_boundary_a93e6b367ae8f6beda07f93b184884742}{Calculate\-Distance\-To\-Field\-Boundary}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_fields_1_1_calculate_vector_magnitudes_module_a47e7da69d026426c73576c20f7df1db5}{Calculate\-Vector\-Magnitudes\-Module}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_fields_1_1_collect_fields_a47e7da69d026426c73576c20f7df1db5}{Collect\-Fields}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_fields_1_1_convert_field_basis_a93e6b367ae8f6beda07f93b184884742}{Convert\-Field\-Basis}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_fields_1_1_convert_field_data_type_a47e7da69d026426c73576c20f7df1db5}{Convert\-Field\-Data\-Type}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_fields_1_1_fair_mesh_a93e6b367ae8f6beda07f93b184884742}{Fair\-Mesh}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_fields_1_1_get_field_data_module_a47e7da69d026426c73576c20f7df1db5}{Get\-Field\-Data\-Module}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_fields_1_1_map_field_data_from_elem_to_node_module_a93e6b367ae8f6beda07f93b184884742}{Map\-Field\-Data\-From\-Elem\-To\-Node\-Module}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_fields_1_1_map_field_data_from_node_to_elem_module_a93e6b367ae8f6beda07f93b184884742}{Map\-Field\-Data\-From\-Node\-To\-Elem\-Module}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_fields_1_1_map_field_data_onto_elements_a93e6b367ae8f6beda07f93b184884742}{Map\-Field\-Data\-Onto\-Elements}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_fields_1_1_map_field_data_onto_nodes_a93e6b367ae8f6beda07f93b184884742}{Map\-Field\-Data\-Onto\-Nodes}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_fields_1_1_project_points_onto_mesh_a93e6b367ae8f6beda07f93b184884742}{Project\-Points\-Onto\-Mesh}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_fields_1_1_register_with_correspondences_a47e7da69d026426c73576c20f7df1db5}{Register\-With\-Correspondences}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_fields_1_1_resample_regular_mesh_a93e6b367ae8f6beda07f93b184884742}{Resample\-Regular\-Mesh}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_fields_1_1_scale_field_mesh_and_data_a93e6b367ae8f6beda07f93b184884742}{Scale\-Field\-Mesh\-And\-Data}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_fields_1_1_set_field_data_module_a93e6b367ae8f6beda07f93b184884742}{Set\-Field\-Data\-Module}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_fields_1_1_set_field_or_mesh_string_property_a47e7da69d026426c73576c20f7df1db5}{Set\-Field\-Or\-Mesh\-String\-Property}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_fields_1_1_split_field_by_domain_a93e6b367ae8f6beda07f93b184884742}{Split\-Field\-By\-Domain}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_math_1_1_create_matrix_module_a93e6b367ae8f6beda07f93b184884742}{Create\-Matrix\-Module}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_math_1_1_evaluate_linear_algebra_binary_module_a93e6b367ae8f6beda07f93b184884742}{Evaluate\-Linear\-Algebra\-Binary\-Module}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_math_1_1_report_matrix_info_module_a47e7da69d026426c73576c20f7df1db5}{Report\-Matrix\-Info\-Module}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_math_1_1_solve_linear_system_module_a93e6b367ae8f6beda07f93b184884742}{Solve\-Linear\-System\-Module}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_visualization_1_1_create_basic_color_map_a93e6b367ae8f6beda07f93b184884742}{Create\-Basic\-Color\-Map}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_visualization_1_1_matrix_as_vector_field_module_a47e7da69d026426c73576c20f7df1db5}{Matrix\-As\-Vector\-Field\-Module}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_basic_1_1_async_port_test_module_abaf32f22e0941f52b97ea5eab7b5d73b}{Async\-Port\-Test\-Module}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_finite_elements_1_1_build_f_e_matrix_a47e7da69d026426c73576c20f7df1db5}{Build\-F\-E\-Matrix}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_finite_elements_1_1_build_t_d_c_s_matrix_a47e7da69d026426c73576c20f7df1db5}{Build\-T\-D\-C\-S\-Matrix}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_math_1_1_add_knowns_to_linear_system_a47e7da69d026426c73576c20f7df1db5}{Add\-Knowns\-To\-Linear\-System}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_math_1_1_convert_matrix_type_module_a93e6b367ae8f6beda07f93b184884742}{Convert\-Matrix\-Type\-Module}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_math_1_1_select_sub_matrix_module_a93e6b367ae8f6beda07f93b184884742}{Select\-Sub\-Matrix\-Module}, \hyperlink{class_s_c_i_run_1_1_modules_1_1_fields_1_1_interface_with_cleaver_module_a93e6b367ae8f6beda07f93b184884742}{Interface\-With\-Cleaver\-Module}, and \hyperlink{class_s_c_i_run_1_1_modules_1_1_math_1_1_get_submatrix_a47e7da69d026426c73576c20f7df1db5}{Get\-Submatrix}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a441aebd628fb1334439f038013414b11}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}!set\-Ui\-Toggle\-Func@{set\-Ui\-Toggle\-Func}}
\index{set\-Ui\-Toggle\-Func@{set\-Ui\-Toggle\-Func}!SCIRun::Dataflow::Networks::ModuleInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}}
\subsubsection[{set\-Ui\-Toggle\-Func}]{\setlength{\rightskip}{0pt plus 5cm}virtual void set\-Ui\-Toggle\-Func (
\begin{DoxyParamCaption}
\item[{{\bf Ui\-Toggle\-Func}}]{func}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_a441aebd628fb1334439f038013414b11}


Implemented in \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_a08e8d70fcce00308e1aac0cc7e461af5}{Module}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_ad893da3a15c0d54b98cea9bbe6e8ee40}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}!set\-Updater\-Func@{set\-Updater\-Func}}
\index{set\-Updater\-Func@{set\-Updater\-Func}!SCIRun::Dataflow::Networks::ModuleInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Interface}}
\subsubsection[{set\-Updater\-Func}]{\setlength{\rightskip}{0pt plus 5cm}virtual void set\-Updater\-Func (
\begin{DoxyParamCaption}
\item[{{\bf S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Status\-Reporter\-::\-Updater\-Func}}]{func}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_ad893da3a15c0d54b98cea9bbe6e8ee40}


Implemented in \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_a627df3c2c26e0fc5aec8f8ae8c5f7ea8}{Module}.



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Dataflow/\-Network/\hyperlink{_module_interface_8h}{Module\-Interface.\-h}\item 
Dataflow/\-Network/\hyperlink{_module_interface_8cc}{Module\-Interface.\-cc}\end{DoxyCompactItemize}
