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


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

Inheritance diagram for Module\-State\-Interface\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef std\-::vector\\*
$<$ \hyperlink{namespace_s_c_i_run_1_1_core_1_1_algorithms_afa778302fa68d5cfe014b01cf572f195}{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-Name} $>$ \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_a387b240f6369a44953970c7ab445becb}{Keys}
\item 
typedef \\*
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_algorithms_afa778302fa68d5cfe014b01cf572f195}{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-Name} \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_ab3fa7ef63421654938495090fe013ab3}{Name}
\item 
typedef \\*
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_algorithms_afd260a3351c4c484ef8c1159138856dc}{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter} \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_a3a69368c25ad245080048bb0c916d726}{Value}
\item 
typedef boost\-::any \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_af30b7cf659edbeb697abc271fc84f455}{Transient\-Value}
\item 
typedef boost\-::optional\\*
$<$ \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_af30b7cf659edbeb697abc271fc84f455}{Transient\-Value} $>$ \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_acd17bf5ccb46942218b5e319091ca873}{Transient\-Value\-Option}
\item 
typedef \\*
boost\-::signals2\-::signal$<$ void()$>$ \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_afe22f2017ece67f6b64d1e92a9011592}{state\-\_\-changed\-\_\-sig\-\_\-t}
\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_state_interface_acaf25da186f779945420cb4068d024d6}{$\sim$\-Module\-State\-Interface} ()
\item 
virtual const \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_a3a69368c25ad245080048bb0c916d726}{Value} \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_a411bb308588abff6868a31020097da12}{get\-Value} (const \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_ab3fa7ef63421654938495090fe013ab3}{Name} \&\hyperlink{_boost_graph_example_tests_8cc_a8ad72759d07f18eaf8f6690e5dfb747c}{name}) const =0
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_a51422a76f2a497d04a481e80dff1cd09}{set\-Value} (const \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_ab3fa7ef63421654938495090fe013ab3}{Name} \&\hyperlink{_boost_graph_example_tests_8cc_a8ad72759d07f18eaf8f6690e5dfb747c}{name}, const \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_a58d53b92ca487c06e696d1acbd5d59ec}{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-::\-Value} \&value)=0
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_a51eaafceff6db7188876751c631a93b9}{contains\-Key} (const \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_ab3fa7ef63421654938495090fe013ab3}{Name} \&\hyperlink{_boost_graph_example_tests_8cc_a8ad72759d07f18eaf8f6690e5dfb747c}{name}) const =0
\item 
virtual \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_a387b240f6369a44953970c7ab445becb}{Keys} \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_a956f9d43481b8b0bd34df42a7985aaf7}{get\-Keys} () const =0
\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_state_interface_ab9c6b25454770d506da77428d6235087}{clone} () const =0
\item 
virtual \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_acd17bf5ccb46942218b5e319091ca873}{Transient\-Value\-Option} \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_abfce20ba7ae3d72aefcb5fef3e27b9fd}{get\-Transient\-Value} (const std\-::string \&\hyperlink{_boost_graph_example_tests_8cc_a8ad72759d07f18eaf8f6690e5dfb747c}{name}) const =0
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_ac3ce10b5c8e863145650e51835b14cb7}{set\-Transient\-Value} (const std\-::string \&\hyperlink{_boost_graph_example_tests_8cc_a8ad72759d07f18eaf8f6690e5dfb747c}{name}, const \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_af30b7cf659edbeb697abc271fc84f455}{Transient\-Value} \&value, bool fire\-Signal)=0
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_afae91e1872ef6106c611b558a3024e43}{fire\-Transient\-State\-Change\-Signal} ()=0
\item 
virtual boost\-::signals2\-::connection \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_a073597c7f866e3435998e284cdde7e3e}{connect\-\_\-state\-\_\-changed} (state\-\_\-changed\-\_\-sig\-\_\-t\-::slot\-\_\-function\-\_\-type subscriber)=0
\end{DoxyCompactItemize}


\subsection{Member Typedef Documentation}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_a387b240f6369a44953970c7ab445becb}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface}!Keys@{Keys}}
\index{Keys@{Keys}!SCIRun::Dataflow::Networks::ModuleStateInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface}}
\subsubsection[{Keys}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\-::vector$<${\bf S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-Name}$>$ {\bf Keys}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_a387b240f6369a44953970c7ab445becb}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_ab3fa7ef63421654938495090fe013ab3}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface}!Name@{Name}}
\index{Name@{Name}!SCIRun::Dataflow::Networks::ModuleStateInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface}}
\subsubsection[{Name}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-Name} {\bf Name}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_ab3fa7ef63421654938495090fe013ab3}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_afe22f2017ece67f6b64d1e92a9011592}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface}!state\-\_\-changed\-\_\-sig\-\_\-t@{state\-\_\-changed\-\_\-sig\-\_\-t}}
\index{state\-\_\-changed\-\_\-sig\-\_\-t@{state\-\_\-changed\-\_\-sig\-\_\-t}!SCIRun::Dataflow::Networks::ModuleStateInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface}}
\subsubsection[{state\-\_\-changed\-\_\-sig\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef boost\-::signals2\-::signal$<$void()$>$ {\bf state\-\_\-changed\-\_\-sig\-\_\-t}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_afe22f2017ece67f6b64d1e92a9011592}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_af30b7cf659edbeb697abc271fc84f455}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface}!Transient\-Value@{Transient\-Value}}
\index{Transient\-Value@{Transient\-Value}!SCIRun::Dataflow::Networks::ModuleStateInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface}}
\subsubsection[{Transient\-Value}]{\setlength{\rightskip}{0pt plus 5cm}typedef boost\-::any {\bf Transient\-Value}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_af30b7cf659edbeb697abc271fc84f455}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_acd17bf5ccb46942218b5e319091ca873}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface}!Transient\-Value\-Option@{Transient\-Value\-Option}}
\index{Transient\-Value\-Option@{Transient\-Value\-Option}!SCIRun::Dataflow::Networks::ModuleStateInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface}}
\subsubsection[{Transient\-Value\-Option}]{\setlength{\rightskip}{0pt plus 5cm}typedef boost\-::optional$<${\bf Transient\-Value}$>$ {\bf Transient\-Value\-Option}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_acd17bf5ccb46942218b5e319091ca873}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_a3a69368c25ad245080048bb0c916d726}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface}!Value@{Value}}
\index{Value@{Value}!SCIRun::Dataflow::Networks::ModuleStateInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface}}
\subsubsection[{Value}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter} {\bf Value}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_a3a69368c25ad245080048bb0c916d726}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_acaf25da186f779945420cb4068d024d6}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface}!$\sim$\-Module\-State\-Interface@{$\sim$\-Module\-State\-Interface}}
\index{$\sim$\-Module\-State\-Interface@{$\sim$\-Module\-State\-Interface}!SCIRun::Dataflow::Networks::ModuleStateInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface}}
\subsubsection[{$\sim$\-Module\-State\-Interface}]{\setlength{\rightskip}{0pt plus 5cm}$\sim${\bf Module\-State\-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_state_interface_acaf25da186f779945420cb4068d024d6}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_ab9c6b25454770d506da77428d6235087}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface}!clone@{clone}}
\index{clone@{clone}!SCIRun::Dataflow::Networks::ModuleStateInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface}}
\subsubsection[{clone}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf Module\-State\-Handle} clone (
\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_state_interface_ab9c6b25454770d506da77428d6235087}


Implemented in \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_state_1_1_simple_map_module_state_a62351e4ecac80ad244dee7e823e4dde4}{Simple\-Map\-Module\-State}, and \hyperlink{class_s_c_i_run_1_1_engine_1_1_state_1_1_null_module_state_a62351e4ecac80ad244dee7e823e4dde4}{Null\-Module\-State}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_a073597c7f866e3435998e284cdde7e3e}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface}!connect\-\_\-state\-\_\-changed@{connect\-\_\-state\-\_\-changed}}
\index{connect\-\_\-state\-\_\-changed@{connect\-\_\-state\-\_\-changed}!SCIRun::Dataflow::Networks::ModuleStateInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface}}
\subsubsection[{connect\-\_\-state\-\_\-changed}]{\setlength{\rightskip}{0pt plus 5cm}virtual boost\-::signals2\-::connection connect\-\_\-state\-\_\-changed (
\begin{DoxyParamCaption}
\item[{state\-\_\-changed\-\_\-sig\-\_\-t\-::slot\-\_\-function\-\_\-type}]{subscriber}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_a073597c7f866e3435998e284cdde7e3e}


Implemented in \hyperlink{class_s_c_i_run_1_1_engine_1_1_state_1_1_null_module_state_aea340189ea756434079264ea0c3bcedf}{Null\-Module\-State}, and \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_state_1_1_simple_map_module_state_aea340189ea756434079264ea0c3bcedf}{Simple\-Map\-Module\-State}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_a51eaafceff6db7188876751c631a93b9}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface}!contains\-Key@{contains\-Key}}
\index{contains\-Key@{contains\-Key}!SCIRun::Dataflow::Networks::ModuleStateInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface}}
\subsubsection[{contains\-Key}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool contains\-Key (
\begin{DoxyParamCaption}
\item[{const {\bf Name} \&}]{name}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_a51eaafceff6db7188876751c631a93b9}


Implemented in \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_state_1_1_simple_map_module_state_ad07befd61970cb7416686f8751513642}{Simple\-Map\-Module\-State}, and \hyperlink{class_s_c_i_run_1_1_engine_1_1_state_1_1_null_module_state_ac44e107ff0598918f46112383435d6ba}{Null\-Module\-State}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_afae91e1872ef6106c611b558a3024e43}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface}!fire\-Transient\-State\-Change\-Signal@{fire\-Transient\-State\-Change\-Signal}}
\index{fire\-Transient\-State\-Change\-Signal@{fire\-Transient\-State\-Change\-Signal}!SCIRun::Dataflow::Networks::ModuleStateInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface}}
\subsubsection[{fire\-Transient\-State\-Change\-Signal}]{\setlength{\rightskip}{0pt plus 5cm}virtual void fire\-Transient\-State\-Change\-Signal (
\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_state_interface_afae91e1872ef6106c611b558a3024e43}


Implemented in \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_state_1_1_simple_map_module_state_a6a389a6b89b455fc8b1ccce4565302e2}{Simple\-Map\-Module\-State}, and \hyperlink{class_s_c_i_run_1_1_engine_1_1_state_1_1_null_module_state_a5b2cbcfe668e9c77a3036e45886f6058}{Null\-Module\-State}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_a956f9d43481b8b0bd34df42a7985aaf7}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface}!get\-Keys@{get\-Keys}}
\index{get\-Keys@{get\-Keys}!SCIRun::Dataflow::Networks::ModuleStateInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface}}
\subsubsection[{get\-Keys}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf Keys} get\-Keys (
\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_state_interface_a956f9d43481b8b0bd34df42a7985aaf7}


Implemented in \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_state_1_1_simple_map_module_state_ac224ad24fecef5a6c27159a5c828bc51}{Simple\-Map\-Module\-State}, and \hyperlink{class_s_c_i_run_1_1_engine_1_1_state_1_1_null_module_state_ae85cd5ea974c3992af682b17e60198a5}{Null\-Module\-State}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_abfce20ba7ae3d72aefcb5fef3e27b9fd}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface}!get\-Transient\-Value@{get\-Transient\-Value}}
\index{get\-Transient\-Value@{get\-Transient\-Value}!SCIRun::Dataflow::Networks::ModuleStateInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface}}
\subsubsection[{get\-Transient\-Value}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf Transient\-Value\-Option} get\-Transient\-Value (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{name}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_abfce20ba7ae3d72aefcb5fef3e27b9fd}


Implemented in \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_state_1_1_simple_map_module_state_af8b31584efe6b94f2aa3338703e15481}{Simple\-Map\-Module\-State}, and \hyperlink{class_s_c_i_run_1_1_engine_1_1_state_1_1_null_module_state_a0614e9702a4b358f87bf35ee87c6831b}{Null\-Module\-State}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_a411bb308588abff6868a31020097da12}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface}!get\-Value@{get\-Value}}
\index{get\-Value@{get\-Value}!SCIRun::Dataflow::Networks::ModuleStateInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface}}
\subsubsection[{get\-Value}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf Value} get\-Value (
\begin{DoxyParamCaption}
\item[{const {\bf Name} \&}]{name}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_a411bb308588abff6868a31020097da12}


Implemented in \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_state_1_1_simple_map_module_state_a27d23529ee8d73fc5d44cdeb373a5ada}{Simple\-Map\-Module\-State}, and \hyperlink{class_s_c_i_run_1_1_engine_1_1_state_1_1_null_module_state_a48b7747b4bb61cde6bc8e9a328d18a62}{Null\-Module\-State}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_ac3ce10b5c8e863145650e51835b14cb7}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface}!set\-Transient\-Value@{set\-Transient\-Value}}
\index{set\-Transient\-Value@{set\-Transient\-Value}!SCIRun::Dataflow::Networks::ModuleStateInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface}}
\subsubsection[{set\-Transient\-Value}]{\setlength{\rightskip}{0pt plus 5cm}virtual void set\-Transient\-Value (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{name, }
\item[{const {\bf Transient\-Value} \&}]{value, }
\item[{bool}]{fire\-Signal}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_ac3ce10b5c8e863145650e51835b14cb7}


Implemented in \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_state_1_1_simple_map_module_state_ac917672d42febf9a58151bcc342e4d57}{Simple\-Map\-Module\-State}, and \hyperlink{class_s_c_i_run_1_1_engine_1_1_state_1_1_null_module_state_a383e277ab23ee24b533284d90f18cb0e}{Null\-Module\-State}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_a51422a76f2a497d04a481e80dff1cd09}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface}!set\-Value@{set\-Value}}
\index{set\-Value@{set\-Value}!SCIRun::Dataflow::Networks::ModuleStateInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-State\-Interface}}
\subsubsection[{set\-Value}]{\setlength{\rightskip}{0pt plus 5cm}virtual void set\-Value (
\begin{DoxyParamCaption}
\item[{const {\bf Name} \&}]{name, }
\item[{const {\bf S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-::\-Value} \&}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface_a51422a76f2a497d04a481e80dff1cd09}


Implemented in \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_state_1_1_simple_map_module_state_ac3f0ee4e96c87a4ff415f439aa019a3e}{Simple\-Map\-Module\-State}, and \hyperlink{class_s_c_i_run_1_1_engine_1_1_state_1_1_null_module_state_ab73445a35965a95952102df1f92ee71c}{Null\-Module\-State}.



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