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


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

Inheritance diagram for Port\-Description\-Interface\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=1.783440cm]{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_description_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_description_interface_ad665595a6981588c948936587242d00f}{$\sim$\-Port\-Description\-Interface} ()
\item 
virtual \hyperlink{struct_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_id}{Port\-Id} \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_description_interface_aad7432b4305bd377efad4c9788d393f0}{id} () const =0
\item 
virtual size\-\_\-t \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_description_interface_aac191860942b1cc73def34ec78d81039}{nconnections} () const =0
\item 
virtual std\-::string \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_description_interface_a849c6da97a3b0e9bf9ac779d98b469c4}{get\-\_\-typename} () const =0
\item 
virtual std\-::string \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_description_interface_a18e1812b708456ad3e8ea7f470fdbb3e}{get\-\_\-portname} () const =0
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_description_interface_a9ee58e4032d04122da1b6fdd15d6a9e5}{is\-Input} () const =0
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_description_interface_abf9e91192af16ddbb1aa715c4cc98419}{is\-Dynamic} () const =0
\item 
virtual \hyperlink{struct_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_id}{Module\-Id} \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_description_interface_a04e282dda2ff528c7d7e109fb3ddeaf1}{get\-Underlying\-Module\-Id} () const =0
\item 
virtual size\-\_\-t \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_description_interface_a04f9047026e6614be06796d334c88a91}{get\-Index} () const =0
\end{DoxyCompactItemize}


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


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_description_interface_a18e1812b708456ad3e8ea7f470fdbb3e}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Description\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Description\-Interface}!get\-\_\-portname@{get\-\_\-portname}}
\index{get\-\_\-portname@{get\-\_\-portname}!SCIRun::Dataflow::Networks::PortDescriptionInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Description\-Interface}}
\subsubsection[{get\-\_\-portname}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::string get\-\_\-portname (
\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_port_description_interface_a18e1812b708456ad3e8ea7f470fdbb3e}


Implemented in \hyperlink{class_s_c_i_run_1_1_gui_1_1_port_widget_adba5b68cd0ad2a98d5cc51c4ca1a3597}{Port\-Widget}, and \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_adba5b68cd0ad2a98d5cc51c4ca1a3597}{Port}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_description_interface_a849c6da97a3b0e9bf9ac779d98b469c4}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Description\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Description\-Interface}!get\-\_\-typename@{get\-\_\-typename}}
\index{get\-\_\-typename@{get\-\_\-typename}!SCIRun::Dataflow::Networks::PortDescriptionInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Description\-Interface}}
\subsubsection[{get\-\_\-typename}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::string get\-\_\-typename (
\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_port_description_interface_a849c6da97a3b0e9bf9ac779d98b469c4}


Implemented in \hyperlink{class_s_c_i_run_1_1_gui_1_1_port_widget_a21096ec88b08ba3aec8fd7fa8e26ed11}{Port\-Widget}, and \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_a21096ec88b08ba3aec8fd7fa8e26ed11}{Port}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_description_interface_a04f9047026e6614be06796d334c88a91}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Description\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Description\-Interface}!get\-Index@{get\-Index}}
\index{get\-Index@{get\-Index}!SCIRun::Dataflow::Networks::PortDescriptionInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Description\-Interface}}
\subsubsection[{get\-Index}]{\setlength{\rightskip}{0pt plus 5cm}virtual size\-\_\-t get\-Index (
\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_port_description_interface_a04f9047026e6614be06796d334c88a91}


Implemented in \hyperlink{class_s_c_i_run_1_1_gui_1_1_port_widget_a659e8df65f89db5547aa8a8fe3d92f69}{Port\-Widget}, and \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_a659e8df65f89db5547aa8a8fe3d92f69}{Port}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_description_interface_a04e282dda2ff528c7d7e109fb3ddeaf1}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Description\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Description\-Interface}!get\-Underlying\-Module\-Id@{get\-Underlying\-Module\-Id}}
\index{get\-Underlying\-Module\-Id@{get\-Underlying\-Module\-Id}!SCIRun::Dataflow::Networks::PortDescriptionInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Description\-Interface}}
\subsubsection[{get\-Underlying\-Module\-Id}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf Module\-Id} get\-Underlying\-Module\-Id (
\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_port_description_interface_a04e282dda2ff528c7d7e109fb3ddeaf1}


Implemented in \hyperlink{class_s_c_i_run_1_1_gui_1_1_port_widget_a774b1ed499aafa7a202061713049f47c}{Port\-Widget}, and \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_a774b1ed499aafa7a202061713049f47c}{Port}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_description_interface_aad7432b4305bd377efad4c9788d393f0}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Description\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Description\-Interface}!id@{id}}
\index{id@{id}!SCIRun::Dataflow::Networks::PortDescriptionInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Description\-Interface}}
\subsubsection[{id}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf Port\-Id} id (
\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_port_description_interface_aad7432b4305bd377efad4c9788d393f0}


Implemented in \hyperlink{class_s_c_i_run_1_1_gui_1_1_port_widget_a4f28d1ada622149f78d07e2968922790}{Port\-Widget}, and \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_aa7537aa38e63ab3c0f8775124dd3d387}{Port}.

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


Implemented in \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_output_port_a76532c41ec748b7d21c09f8e3fb6a3f6}{Output\-Port}, \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_a76532c41ec748b7d21c09f8e3fb6a3f6}{Input\-Port}, and \hyperlink{class_s_c_i_run_1_1_gui_1_1_port_widget_a76532c41ec748b7d21c09f8e3fb6a3f6}{Port\-Widget}.

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


Implemented in \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_output_port_aed9d9a347887f32a80b86f8d95725833}{Output\-Port}, \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_input_port_aed9d9a347887f32a80b86f8d95725833}{Input\-Port}, and \hyperlink{class_s_c_i_run_1_1_gui_1_1_port_widget_aed9d9a347887f32a80b86f8d95725833}{Port\-Widget}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_description_interface_aac191860942b1cc73def34ec78d81039}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Description\-Interface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Description\-Interface}!nconnections@{nconnections}}
\index{nconnections@{nconnections}!SCIRun::Dataflow::Networks::PortDescriptionInterface@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Description\-Interface}}
\subsubsection[{nconnections}]{\setlength{\rightskip}{0pt plus 5cm}virtual size\-\_\-t nconnections (
\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_port_description_interface_aac191860942b1cc73def34ec78d81039}


Implemented in \hyperlink{class_s_c_i_run_1_1_gui_1_1_port_widget_abab627efd3728a6f5693064973005c99}{Port\-Widget}, and \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_abab627efd3728a6f5693064973005c99}{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}
