\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_interface}{\section{Input\-Port\-Interface Class Reference}
\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_interface}\index{Input\-Port\-Interface@{Input\-Port\-Interface}}
}


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

Inheritance diagram for Input\-Port\-Interface\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=4.000000cm]{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_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_input_port_interface_aad2381452ed5b5d45e692b5879a1704a}{$\sim$\-Input\-Port\-Interface} ()
\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_input_port_interface_a931db8925907aa14becbe9fe6d32d1d1}{get\-Data} () const =0
\item 
virtual \hyperlink{namespace_s_c_i_run_1_1_dataflow_1_1_networks_a2ad8a291f3761a7f40fcb1c25862c3a7}{Datatype\-Sink\-Interface\-Handle} \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_interface_abe086cd3f056d7f099d3263f672effca}{sink} () const =0
\item 
virtual \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_interface}{Input\-Port\-Interface} $\ast$ \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_interface_a43c7668a859fcaa5c2b5d81618f4958b}{clone} () const =0
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_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_input_port_interface_a0dae7e0147c6c157435f311cf633e0c1}{connect\-Data\-On\-Port\-Has\-Changed} (const Data\-On\-Port\-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_input_port_interface_aad2381452ed5b5d45e692b5879a1704a}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port\-Interface}!$\sim$\-Input\-Port\-Interface@{$\sim$\-Input\-Port\-Interface}}
\index{$\sim$\-Input\-Port\-Interface@{$\sim$\-Input\-Port\-Interface}!SCIRun::Dataflow::Networks::InputPortInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port\-Interface}}
\subsubsection[{$\sim$\-Input\-Port\-Interface}]{\setlength{\rightskip}{0pt plus 5cm}$\sim${\bf Input\-Port\-Interface} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_interface_aad2381452ed5b5d45e692b5879a1704a}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_interface_a43c7668a859fcaa5c2b5d81618f4958b}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port\-Interface}!clone@{clone}}
\index{clone@{clone}!SCIRun::Dataflow::Networks::InputPortInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port\-Interface}}
\subsubsection[{clone}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf Input\-Port\-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_input_port_interface_a43c7668a859fcaa5c2b5d81618f4958b}


Implemented in \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_ab8c8c56c1437bcef6d333b71adac3086}{Input\-Port}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_interface_a0dae7e0147c6c157435f311cf633e0c1}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port\-Interface}!connect\-Data\-On\-Port\-Has\-Changed@{connect\-Data\-On\-Port\-Has\-Changed}}
\index{connect\-Data\-On\-Port\-Has\-Changed@{connect\-Data\-On\-Port\-Has\-Changed}!SCIRun::Dataflow::Networks::InputPortInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port\-Interface}}
\subsubsection[{connect\-Data\-On\-Port\-Has\-Changed}]{\setlength{\rightskip}{0pt plus 5cm}virtual boost\-::signals2\-::connection connect\-Data\-On\-Port\-Has\-Changed (
\begin{DoxyParamCaption}
\item[{const Data\-On\-Port\-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_input_port_interface_a0dae7e0147c6c157435f311cf633e0c1}


Implemented in \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_a7c99d723edbbf98600b71d6ecfd7547b}{Input\-Port}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_interface_a931db8925907aa14becbe9fe6d32d1d1}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port\-Interface}!get\-Data@{get\-Data}}
\index{get\-Data@{get\-Data}!SCIRun::Dataflow::Networks::InputPortInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port\-Interface}}
\subsubsection[{get\-Data}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf Core\-::\-Datatypes\-::\-Datatype\-Handle\-Option} get\-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_input_port_interface_a931db8925907aa14becbe9fe6d32d1d1}


Implemented in \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_af701bd39e9b17bab322d63734be000e0}{Input\-Port}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_interface_a8c13659b1f68e5fdc61e273c13d157d4}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port\-Interface}!has\-Changed@{has\-Changed}}
\index{has\-Changed@{has\-Changed}!SCIRun::Dataflow::Networks::InputPortInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port\-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_input_port_interface_a8c13659b1f68e5fdc61e273c13d157d4}


Implemented in \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_ae0e5ac33b7220271c823c83afbe603df}{Input\-Port}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_interface_abe086cd3f056d7f099d3263f672effca}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port\-Interface}!sink@{sink}}
\index{sink@{sink}!SCIRun::Dataflow::Networks::InputPortInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port\-Interface}}
\subsubsection[{sink}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf Datatype\-Sink\-Interface\-Handle} sink (
\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_input_port_interface_abe086cd3f056d7f099d3263f672effca}


Implemented in \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_aa5366f28603c9ba71e9edee7dce5f58a}{Input\-Port}.



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