\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_simple_sink}{\section{Simple\-Sink Class Reference}
\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_simple_sink}\index{Simple\-Sink@{Simple\-Sink}}
}


{\ttfamily \#include $<$Simple\-Source\-Sink.\-h$>$}

Inheritance diagram for Simple\-Sink\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_simple_sink}
\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_simple_sink_adaef0435c182cda931a81d489e9fb376}{Simple\-Sink} ()
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_simple_sink_a0f3541cb8a8c00afc15a6d6fa4b0ed34}{wait\-For\-Data} ()
\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_simple_sink_a8a8922eb1c688c2df25a608a3358695c}{receive} ()
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_simple_sink_ae5b7feaabcdf008028f640fd2a26327a}{has\-Data} () const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_simple_sink_a9b8f68db844d7d1cc1de475fe93a365b}{set\-Has\-Data} (bool data\-Present)
\item 
virtual \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_datatype_sink_interface}{Datatype\-Sink\-Interface} $\ast$ \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_simple_sink_a05d4520856df4233221498bb6c14a0b5}{clone} () const 
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_simple_sink_ae0e5ac33b7220271c823c83afbe603df}{has\-Changed} () const 
\item 
void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_simple_sink_a5a3ab1db9effe4674e4a734746c261ea}{set\-Data} (\hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_ad5eeb654da699819520ca6673b90ed97}{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Datatype\-Handle} data)
\item 
virtual boost\-::signals2\-::connection \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_simple_sink_a50727f540c6da566d267d6bcc0684f63}{connect\-Data\-Has\-Changed} (const Data\-Has\-Changed\-Signal\-Type\-::slot\-\_\-type \&subscriber)
\end{DoxyCompactItemize}


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


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_simple_sink_a05d4520856df4233221498bb6c14a0b5}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Simple\-Sink@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Simple\-Sink}!clone@{clone}}
\index{clone@{clone}!SCIRun::Dataflow::Networks::SimpleSink@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Simple\-Sink}}
\subsubsection[{clone}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Datatype\-Sink\-Interface} $\ast$ clone (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_simple_sink_a05d4520856df4233221498bb6c14a0b5}


Implements \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_datatype_sink_interface_ad4c2b872330ab79a817d0753211d1573}{Datatype\-Sink\-Interface}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_simple_sink_a50727f540c6da566d267d6bcc0684f63}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Simple\-Sink@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Simple\-Sink}!connect\-Data\-Has\-Changed@{connect\-Data\-Has\-Changed}}
\index{connect\-Data\-Has\-Changed@{connect\-Data\-Has\-Changed}!SCIRun::Dataflow::Networks::SimpleSink@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Simple\-Sink}}
\subsubsection[{connect\-Data\-Has\-Changed}]{\setlength{\rightskip}{0pt plus 5cm}boost\-::signals2\-::connection connect\-Data\-Has\-Changed (
\begin{DoxyParamCaption}
\item[{const Data\-Has\-Changed\-Signal\-Type\-::slot\-\_\-type \&}]{subscriber}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_simple_sink_a50727f540c6da566d267d6bcc0684f63}


Implements \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_datatype_sink_interface_ad2bcd5afb1b78965a7905af46cda1593}{Datatype\-Sink\-Interface}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_simple_sink_ae0e5ac33b7220271c823c83afbe603df}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Simple\-Sink@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Simple\-Sink}!has\-Changed@{has\-Changed}}
\index{has\-Changed@{has\-Changed}!SCIRun::Dataflow::Networks::SimpleSink@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Simple\-Sink}}
\subsubsection[{has\-Changed}]{\setlength{\rightskip}{0pt plus 5cm}bool has\-Changed (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_simple_sink_ae0e5ac33b7220271c823c83afbe603df}


Implements \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_datatype_sink_interface_a8c13659b1f68e5fdc61e273c13d157d4}{Datatype\-Sink\-Interface}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_simple_sink_ae5b7feaabcdf008028f640fd2a26327a}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Simple\-Sink@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Simple\-Sink}!has\-Data@{has\-Data}}
\index{has\-Data@{has\-Data}!SCIRun::Dataflow::Networks::SimpleSink@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Simple\-Sink}}
\subsubsection[{has\-Data}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool has\-Data (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_simple_sink_ae5b7feaabcdf008028f640fd2a26327a}


Implements \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_datatype_sink_interface_ae2cf630e812e1087f97b76afe7d15b22}{Datatype\-Sink\-Interface}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_simple_sink_a8a8922eb1c688c2df25a608a3358695c}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Simple\-Sink@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Simple\-Sink}!receive@{receive}}
\index{receive@{receive}!SCIRun::Dataflow::Networks::SimpleSink@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Simple\-Sink}}
\subsubsection[{receive}]{\setlength{\rightskip}{0pt plus 5cm}{\bf S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Datatype\-Handle\-Option} receive (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_simple_sink_a8a8922eb1c688c2df25a608a3358695c}


Implements \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_datatype_sink_interface_aca51212572695ae57188f054f486dbc5}{Datatype\-Sink\-Interface}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_simple_sink_a5a3ab1db9effe4674e4a734746c261ea}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Simple\-Sink@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Simple\-Sink}!set\-Data@{set\-Data}}
\index{set\-Data@{set\-Data}!SCIRun::Dataflow::Networks::SimpleSink@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Simple\-Sink}}
\subsubsection[{set\-Data}]{\setlength{\rightskip}{0pt plus 5cm}void set\-Data (
\begin{DoxyParamCaption}
\item[{{\bf S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Datatype\-Handle}}]{data}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_simple_sink_a5a3ab1db9effe4674e4a734746c261ea}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_simple_sink_a9b8f68db844d7d1cc1de475fe93a365b}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Simple\-Sink@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Simple\-Sink}!set\-Has\-Data@{set\-Has\-Data}}
\index{set\-Has\-Data@{set\-Has\-Data}!SCIRun::Dataflow::Networks::SimpleSink@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Simple\-Sink}}
\subsubsection[{set\-Has\-Data}]{\setlength{\rightskip}{0pt plus 5cm}void set\-Has\-Data (
\begin{DoxyParamCaption}
\item[{bool}]{data\-Present}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_simple_sink_a9b8f68db844d7d1cc1de475fe93a365b}


Implements \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_datatype_sink_interface_a20838f01703ebcfc51da489b01aa47fa}{Datatype\-Sink\-Interface}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_simple_sink_a0f3541cb8a8c00afc15a6d6fa4b0ed34}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Simple\-Sink@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Simple\-Sink}!wait\-For\-Data@{wait\-For\-Data}}
\index{wait\-For\-Data@{wait\-For\-Data}!SCIRun::Dataflow::Networks::SimpleSink@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Simple\-Sink}}
\subsubsection[{wait\-For\-Data}]{\setlength{\rightskip}{0pt plus 5cm}void wait\-For\-Data (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_simple_sink_a0f3541cb8a8c00afc15a6d6fa4b0ed34}


Implements \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_datatype_sink_interface_a3e7df294676da4e43866cec6575e1948}{Datatype\-Sink\-Interface}.



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Dataflow/\-Network/\hyperlink{_simple_source_sink_8h}{Simple\-Source\-Sink.\-h}\item 
Dataflow/\-Network/\hyperlink{_simple_source_sink_8cc}{Simple\-Source\-Sink.\-cc}\end{DoxyCompactItemize}
