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


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

Inheritance diagram for Input\-Port\-:\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}
\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_input_port_aa08701e57378a9e9db57b6c8eab459ae}{Input\-Port} (\hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface}{Module\-Interface} $\ast$module, const \hyperlink{struct_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_1_1_construction_params}{Construction\-Params} \&params, \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_aa5366f28603c9ba71e9edee7dce5f58a}{sink})
\item 
virtual \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_a74932e0d1826a64144806bedbc9b26de}{$\sim$\-Input\-Port} ()
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_a6189b60d7c14f57d71ea578939152346}{attach} (\hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_connection}{Connection} $\ast$conn)
\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_aa5366f28603c9ba71e9edee7dce5f58a}{sink} () const 
\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_af701bd39e9b17bab322d63734be000e0}{get\-Data} () const 
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_aed9d9a347887f32a80b86f8d95725833}{is\-Input} () const 
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_a76532c41ec748b7d21c09f8e3fb6a3f6}{is\-Dynamic} () const 
\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_ab8c8c56c1437bcef6d333b71adac3086}{clone} () const 
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_ae0e5ac33b7220271c823c83afbe603df}{has\-Changed} () const 
\item 
virtual boost\-::signals2\-::connection \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_a7c99d723edbbf98600b71d6ecfd7547b}{connect\-Data\-On\-Port\-Has\-Changed} (const Data\-On\-Port\-Has\-Changed\-Signal\-Type\-::slot\-\_\-type \&subscriber)
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000449}{Todo}]\-: discuss this interface design \end{DoxyRefDesc}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_aa08701e57378a9e9db57b6c8eab459ae}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port}!Input\-Port@{Input\-Port}}
\index{Input\-Port@{Input\-Port}!SCIRun::Dataflow::Networks::InputPort@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port}}
\subsubsection[{Input\-Port}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Input\-Port} (
\begin{DoxyParamCaption}
\item[{{\bf Module\-Interface} $\ast$}]{module, }
\item[{const {\bf Construction\-Params} \&}]{params, }
\item[{{\bf Datatype\-Sink\-Interface\-Handle}}]{sink}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_aa08701e57378a9e9db57b6c8eab459ae}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_a74932e0d1826a64144806bedbc9b26de}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port}!$\sim$\-Input\-Port@{$\sim$\-Input\-Port}}
\index{$\sim$\-Input\-Port@{$\sim$\-Input\-Port}!SCIRun::Dataflow::Networks::InputPort@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port}}
\subsubsection[{$\sim$\-Input\-Port}]{\setlength{\rightskip}{0pt plus 5cm}$\sim${\bf Input\-Port} (
\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_a74932e0d1826a64144806bedbc9b26de}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_a6189b60d7c14f57d71ea578939152346}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port}!attach@{attach}}
\index{attach@{attach}!SCIRun::Dataflow::Networks::InputPort@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port}}
\subsubsection[{attach}]{\setlength{\rightskip}{0pt plus 5cm}void attach (
\begin{DoxyParamCaption}
\item[{{\bf Connection} $\ast$}]{conn}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_a6189b60d7c14f57d71ea578939152346}


Reimplemented from \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_a6189b60d7c14f57d71ea578939152346}{Port}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_ab8c8c56c1437bcef6d333b71adac3086}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port}!clone@{clone}}
\index{clone@{clone}!SCIRun::Dataflow::Networks::InputPort@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port}}
\subsubsection[{clone}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Input\-Port\-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_input_port_ab8c8c56c1437bcef6d333b71adac3086}


Implements \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_interface_a43c7668a859fcaa5c2b5d81618f4958b}{Input\-Port\-Interface}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_a7c99d723edbbf98600b71d6ecfd7547b}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port}!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::InputPort@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port}}
\subsubsection[{connect\-Data\-On\-Port\-Has\-Changed}]{\setlength{\rightskip}{0pt plus 5cm}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 [virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_a7c99d723edbbf98600b71d6ecfd7547b}


Implements \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_interface_a0dae7e0147c6c157435f311cf633e0c1}{Input\-Port\-Interface}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_af701bd39e9b17bab322d63734be000e0}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port}!get\-Data@{get\-Data}}
\index{get\-Data@{get\-Data}!SCIRun::Dataflow::Networks::InputPort@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port}}
\subsubsection[{get\-Data}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Datatype\-Handle\-Option} get\-Data (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_af701bd39e9b17bab322d63734be000e0}


Implements \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_interface_a931db8925907aa14becbe9fe6d32d1d1}{Input\-Port\-Interface}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_ae0e5ac33b7220271c823c83afbe603df}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port}!has\-Changed@{has\-Changed}}
\index{has\-Changed@{has\-Changed}!SCIRun::Dataflow::Networks::InputPort@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port}}
\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_input_port_ae0e5ac33b7220271c823c83afbe603df}


Implements \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_interface_a8c13659b1f68e5fdc61e273c13d157d4}{Input\-Port\-Interface}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_a76532c41ec748b7d21c09f8e3fb6a3f6}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port}!is\-Dynamic@{is\-Dynamic}}
\index{is\-Dynamic@{is\-Dynamic}!SCIRun::Dataflow::Networks::InputPort@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port}}
\subsubsection[{is\-Dynamic}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool is\-Dynamic (
\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_input_port_a76532c41ec748b7d21c09f8e3fb6a3f6}


Implements \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_description_interface_abf9e91192af16ddbb1aa715c4cc98419}{Port\-Description\-Interface}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_aed9d9a347887f32a80b86f8d95725833}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port}!is\-Input@{is\-Input}}
\index{is\-Input@{is\-Input}!SCIRun::Dataflow::Networks::InputPort@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port}}
\subsubsection[{is\-Input}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool is\-Input (
\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_input_port_aed9d9a347887f32a80b86f8d95725833}


Implements \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_description_interface_a9ee58e4032d04122da1b6fdd15d6a9e5}{Port\-Description\-Interface}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_aa5366f28603c9ba71e9edee7dce5f58a}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port}!sink@{sink}}
\index{sink@{sink}!SCIRun::Dataflow::Networks::InputPort@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Input\-Port}}
\subsubsection[{sink}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Datatype\-Sink\-Interface\-Handle} sink (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_aa5366f28603c9ba71e9edee7dce5f58a}


Implements \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_interface_abe086cd3f056d7f099d3263f672effca}{Input\-Port\-Interface}.



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