\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_state_change_observer}{\section{State\-Change\-Observer Class Reference}
\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_state_change_observer}\index{State\-Change\-Observer@{State\-Change\-Observer}}
}


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

Inheritance diagram for State\-Change\-Observer\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=12.000000cm]{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_state_change_observer}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_state_change_observer_afe0ac8922032c7001e22d887e8ec4b3e}{State\-Change\-Observer} ()
\item 
void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_state_change_observer_a8a01c503e6344d784d0f184c7197a71f}{init\-State\-Observer} (\hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_state_interface}{Module\-State\-Interface} $\ast$state)
\item 
void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_state_change_observer_a4cc5a5ac4a55eb40a2b75b679df7ec49}{state\-Changed} ()
\item 
void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_state_change_observer_a09b4e54613518de1d3d488d2ce9208eb}{reset\-State\-Changed} ()
\item 
bool \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_state_change_observer_ac00e61bd22a3fa453452980909516ed1}{new\-State\-Present} () const 
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_state_change_observer_afe0ac8922032c7001e22d887e8ec4b3e}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-State\-Change\-Observer@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-State\-Change\-Observer}!State\-Change\-Observer@{State\-Change\-Observer}}
\index{State\-Change\-Observer@{State\-Change\-Observer}!SCIRun::Dataflow::Networks::StateChangeObserver@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-State\-Change\-Observer}}
\subsubsection[{State\-Change\-Observer}]{\setlength{\rightskip}{0pt plus 5cm}{\bf State\-Change\-Observer} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_state_change_observer_afe0ac8922032c7001e22d887e8ec4b3e}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_state_change_observer_a8a01c503e6344d784d0f184c7197a71f}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-State\-Change\-Observer@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-State\-Change\-Observer}!init\-State\-Observer@{init\-State\-Observer}}
\index{init\-State\-Observer@{init\-State\-Observer}!SCIRun::Dataflow::Networks::StateChangeObserver@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-State\-Change\-Observer}}
\subsubsection[{init\-State\-Observer}]{\setlength{\rightskip}{0pt plus 5cm}void init\-State\-Observer (
\begin{DoxyParamCaption}
\item[{{\bf Module\-State\-Interface} $\ast$}]{state}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_state_change_observer_a8a01c503e6344d784d0f184c7197a71f}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_state_change_observer_ac00e61bd22a3fa453452980909516ed1}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-State\-Change\-Observer@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-State\-Change\-Observer}!new\-State\-Present@{new\-State\-Present}}
\index{new\-State\-Present@{new\-State\-Present}!SCIRun::Dataflow::Networks::StateChangeObserver@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-State\-Change\-Observer}}
\subsubsection[{new\-State\-Present}]{\setlength{\rightskip}{0pt plus 5cm}bool new\-State\-Present (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_state_change_observer_ac00e61bd22a3fa453452980909516ed1}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_state_change_observer_a09b4e54613518de1d3d488d2ce9208eb}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-State\-Change\-Observer@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-State\-Change\-Observer}!reset\-State\-Changed@{reset\-State\-Changed}}
\index{reset\-State\-Changed@{reset\-State\-Changed}!SCIRun::Dataflow::Networks::StateChangeObserver@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-State\-Change\-Observer}}
\subsubsection[{reset\-State\-Changed}]{\setlength{\rightskip}{0pt plus 5cm}void reset\-State\-Changed (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_state_change_observer_a09b4e54613518de1d3d488d2ce9208eb}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_state_change_observer_a4cc5a5ac4a55eb40a2b75b679df7ec49}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-State\-Change\-Observer@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-State\-Change\-Observer}!state\-Changed@{state\-Changed}}
\index{state\-Changed@{state\-Changed}!SCIRun::Dataflow::Networks::StateChangeObserver@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-State\-Change\-Observer}}
\subsubsection[{state\-Changed}]{\setlength{\rightskip}{0pt plus 5cm}void state\-Changed (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_state_change_observer_a4cc5a5ac4a55eb40a2b75b679df7ec49}


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}
