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


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

Inheritance diagram for Port\-Interface\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.377919cm]{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_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_port_interface_ade6fb761fd8792cc196a7add9176fdb4}{$\sim$\-Port\-Interface} ()
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_interface_a6b1f2bd1c899e9afa110baa68d1247f8}{attach} (\hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_connection}{Connection} $\ast$conn)=0
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_interface_a0fcc640a5cfd504e073d9f6f2218266a}{detach} (\hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_connection}{Connection} $\ast$conn)=0
\item 
virtual const \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_connection}{Connection} $\ast$ \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_interface_a7ba31de71f544004f81e26f6f7e4b10f}{connection} (size\-\_\-t) const =0
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_interface_a46c9b438f072127d71a1a063ec9eb6c1}{set\-Index} (size\-\_\-t index)=0
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_interface_ade6fb761fd8792cc196a7add9176fdb4}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Interface}!$\sim$\-Port\-Interface@{$\sim$\-Port\-Interface}}
\index{$\sim$\-Port\-Interface@{$\sim$\-Port\-Interface}!SCIRun::Dataflow::Networks::PortInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Interface}}
\subsubsection[{$\sim$\-Port\-Interface}]{\setlength{\rightskip}{0pt plus 5cm}$\sim${\bf 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_port_interface_ade6fb761fd8792cc196a7add9176fdb4}


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


Implemented in \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_a6189b60d7c14f57d71ea578939152346}{Input\-Port}, and \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_port_interface_a7ba31de71f544004f81e26f6f7e4b10f}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Interface}!connection@{connection}}
\index{connection@{connection}!SCIRun::Dataflow::Networks::PortInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Interface}}
\subsubsection[{connection}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf Connection}$\ast$ connection (
\begin{DoxyParamCaption}
\item[{size\-\_\-t}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_interface_a7ba31de71f544004f81e26f6f7e4b10f}


Implemented in \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_a502a2c5077860ee3ad2e964c89f18b76}{Port}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_interface_a0fcc640a5cfd504e073d9f6f2218266a}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Interface}!detach@{detach}}
\index{detach@{detach}!SCIRun::Dataflow::Networks::PortInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Interface}}
\subsubsection[{detach}]{\setlength{\rightskip}{0pt plus 5cm}virtual void detach (
\begin{DoxyParamCaption}
\item[{{\bf Connection} $\ast$}]{conn}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_interface_a0fcc640a5cfd504e073d9f6f2218266a}


Implemented in \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_a4dde1c88234f076ef3c17aafe147ecba}{Port}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_interface_a46c9b438f072127d71a1a063ec9eb6c1}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Interface}!set\-Index@{set\-Index}}
\index{set\-Index@{set\-Index}!SCIRun::Dataflow::Networks::PortInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Interface}}
\subsubsection[{set\-Index}]{\setlength{\rightskip}{0pt plus 5cm}virtual void set\-Index (
\begin{DoxyParamCaption}
\item[{size\-\_\-t}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_interface_a46c9b438f072127d71a1a063ec9eb6c1}


Implemented in \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_ae0ec5c276d37d228f316fff34b386de9}{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}
