\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_datatype_sink_interface}{\section{Datatype\-Sink\-Interface Class Reference}
\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_datatype_sink_interface}\index{Datatype\-Sink\-Interface@{Datatype\-Sink\-Interface}}
}


{\ttfamily \#include $<$Dataflow\-Interfaces.\-h$>$}

Inheritance diagram for Datatype\-Sink\-Interface\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_datatype_sink_interface}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_datatype_sink_interface_aedb9613f08054ea42b42bc0704109e2d}{$\sim$\-Datatype\-Sink\-Interface} ()
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_datatype_sink_interface_ae2cf630e812e1087f97b76afe7d15b22}{has\-Data} () const =0
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_datatype_sink_interface_a20838f01703ebcfc51da489b01aa47fa}{set\-Has\-Data} (bool data\-Present)=0
\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_datatype_sink_interface_ad4c2b872330ab79a817d0753211d1573}{clone} () const =0
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_datatype_sink_interface_a3e7df294676da4e43866cec6575e1948}{wait\-For\-Data} ()=0
\item 
virtual \\*
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_adf1132bb7e30d471e38969fdb5e3b700}{Core\-::\-Datatypes\-::\-Datatype\-Handle\-Option} \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_datatype_sink_interface_aca51212572695ae57188f054f486dbc5}{receive} ()=0
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_datatype_sink_interface_a8c13659b1f68e5fdc61e273c13d157d4}{has\-Changed} () const =0
\item 
virtual boost\-::signals2\-::connection \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_datatype_sink_interface_ad2bcd5afb1b78965a7905af46cda1593}{connect\-Data\-Has\-Changed} (const Data\-Has\-Changed\-Signal\-Type\-::slot\-\_\-type \&subscriber)=0
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_datatype_sink_interface_aedb9613f08054ea42b42bc0704109e2d}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Datatype\-Sink\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Datatype\-Sink\-Interface}!$\sim$\-Datatype\-Sink\-Interface@{$\sim$\-Datatype\-Sink\-Interface}}
\index{$\sim$\-Datatype\-Sink\-Interface@{$\sim$\-Datatype\-Sink\-Interface}!SCIRun::Dataflow::Networks::DatatypeSinkInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Datatype\-Sink\-Interface}}
\subsubsection[{$\sim$\-Datatype\-Sink\-Interface}]{\setlength{\rightskip}{0pt plus 5cm}virtual $\sim${\bf Datatype\-Sink\-Interface} (
\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_datatype_sink_interface_aedb9613f08054ea42b42bc0704109e2d}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_datatype_sink_interface_ad4c2b872330ab79a817d0753211d1573}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Datatype\-Sink\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Datatype\-Sink\-Interface}!clone@{clone}}
\index{clone@{clone}!SCIRun::Dataflow::Networks::DatatypeSinkInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Datatype\-Sink\-Interface}}
\subsubsection[{clone}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf Datatype\-Sink\-Interface}$\ast$ 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_datatype_sink_interface_ad4c2b872330ab79a817d0753211d1573}


Implemented in \hyperlink{class_stubbed_datatype_sink_a398e1b726870ea7018034be36ad509bd}{Stubbed\-Datatype\-Sink}, and \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_simple_sink_a05d4520856df4233221498bb6c14a0b5}{Simple\-Sink}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_datatype_sink_interface_ad2bcd5afb1b78965a7905af46cda1593}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Datatype\-Sink\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Datatype\-Sink\-Interface}!connect\-Data\-Has\-Changed@{connect\-Data\-Has\-Changed}}
\index{connect\-Data\-Has\-Changed@{connect\-Data\-Has\-Changed}!SCIRun::Dataflow::Networks::DatatypeSinkInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Datatype\-Sink\-Interface}}
\subsubsection[{connect\-Data\-Has\-Changed}]{\setlength{\rightskip}{0pt plus 5cm}virtual 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 [pure virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_datatype_sink_interface_ad2bcd5afb1b78965a7905af46cda1593}


Implemented in \hyperlink{class_stubbed_datatype_sink_a7230b08a61bb38e106691fd8ddcff107}{Stubbed\-Datatype\-Sink}, and \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_simple_sink_a50727f540c6da566d267d6bcc0684f63}{Simple\-Sink}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_datatype_sink_interface_a8c13659b1f68e5fdc61e273c13d157d4}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Datatype\-Sink\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Datatype\-Sink\-Interface}!has\-Changed@{has\-Changed}}
\index{has\-Changed@{has\-Changed}!SCIRun::Dataflow::Networks::DatatypeSinkInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Datatype\-Sink\-Interface}}
\subsubsection[{has\-Changed}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool has\-Changed (
\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_datatype_sink_interface_a8c13659b1f68e5fdc61e273c13d157d4}


Implemented in \hyperlink{class_stubbed_datatype_sink_a50848fd20d6105bdac7977d88a603d60}{Stubbed\-Datatype\-Sink}, and \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_simple_sink_ae0e5ac33b7220271c823c83afbe603df}{Simple\-Sink}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_datatype_sink_interface_ae2cf630e812e1087f97b76afe7d15b22}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Datatype\-Sink\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Datatype\-Sink\-Interface}!has\-Data@{has\-Data}}
\index{has\-Data@{has\-Data}!SCIRun::Dataflow::Networks::DatatypeSinkInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Datatype\-Sink\-Interface}}
\subsubsection[{has\-Data}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool has\-Data (
\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_datatype_sink_interface_ae2cf630e812e1087f97b76afe7d15b22}


Implemented in \hyperlink{class_stubbed_datatype_sink_ae5b7feaabcdf008028f640fd2a26327a}{Stubbed\-Datatype\-Sink}, and \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_simple_sink_ae5b7feaabcdf008028f640fd2a26327a}{Simple\-Sink}.

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


Implemented in \hyperlink{class_stubbed_datatype_sink_a473a67108eb517a88cc385c3cf1c57f0}{Stubbed\-Datatype\-Sink}, and \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_simple_sink_a8a8922eb1c688c2df25a608a3358695c}{Simple\-Sink}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_datatype_sink_interface_a20838f01703ebcfc51da489b01aa47fa}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Datatype\-Sink\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Datatype\-Sink\-Interface}!set\-Has\-Data@{set\-Has\-Data}}
\index{set\-Has\-Data@{set\-Has\-Data}!SCIRun::Dataflow::Networks::DatatypeSinkInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Datatype\-Sink\-Interface}}
\subsubsection[{set\-Has\-Data}]{\setlength{\rightskip}{0pt plus 5cm}virtual void set\-Has\-Data (
\begin{DoxyParamCaption}
\item[{bool}]{data\-Present}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_datatype_sink_interface_a20838f01703ebcfc51da489b01aa47fa}


Implemented in \hyperlink{class_stubbed_datatype_sink_a17d63e309c2d73055d1e128fd8a19141}{Stubbed\-Datatype\-Sink}, and \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_simple_sink_a9b8f68db844d7d1cc1de475fe93a365b}{Simple\-Sink}.

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


Implemented in \hyperlink{class_stubbed_datatype_sink_a69b12e04f33ee8eaf6cc6f4a96b2442b}{Stubbed\-Datatype\-Sink}, and \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_simple_sink_a0f3541cb8a8c00afc15a6d6fa4b0ed34}{Simple\-Sink}.



The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Dataflow/\-Network/\hyperlink{_dataflow_interfaces_8h}{Dataflow\-Interfaces.\-h}\end{DoxyCompactItemize}
