\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_manager}{\section{Port\-Manager$<$ T $>$ Class Template Reference}
\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_manager}\index{Port\-Manager$<$ T $>$@{Port\-Manager$<$ T $>$}}
}


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

Inheritance diagram for Port\-Manager$<$ T $>$\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_manager}
\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_port_manager_a31af5614331b89d47cfa386e3503238a}{Port\-Manager} ()
\item 
size\-\_\-t \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_manager_aac782da1f912bceb5d8ad00c8dc892ac}{size} () const 
\item 
size\-\_\-t \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_manager_a03d6fda0ac17318b5809258e56153aa6}{add} (const T \&item)
\item 
void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_manager_a8e6cb1f0e6a0ad3899822253e76081b1}{remove} (const \hyperlink{struct_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_id}{Port\-Id} \&id)
\item 
T \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_manager_a00baecebf25f69015ec8e6a26eb6e01a}{operator\mbox{[}$\,$\mbox{]}} (const \hyperlink{struct_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_id}{Port\-Id} \&id) const 
\item 
std\-::vector$<$ T $>$ \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_manager_ae107992a64f640bd39f16447624cadcb}{operator\mbox{[}$\,$\mbox{]}} (const std\-::string \&\hyperlink{_boost_graph_example_tests_8cc_a8ad72759d07f18eaf8f6690e5dfb747c}{name}) const 
\item 
bool \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_manager_a0f042aff1b5c1a512883c6e7721d0f5e}{has\-Port} (const \hyperlink{struct_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_id}{Port\-Id} \&id) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_manager_a6eba8b4a760c281d290eefe15aac6e59}{set\-\_\-module} (\hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface}{Module\-Interface} $\ast$mod)
\item 
std\-::vector$<$ T $>$ \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_manager_a5d618fb120f7e2d77ee9e3cf1a05c2cf}{view} () const 
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_manager_a31af5614331b89d47cfa386e3503238a}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Manager@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Manager}!Port\-Manager@{Port\-Manager}}
\index{Port\-Manager@{Port\-Manager}!SCIRun::Dataflow::Networks::PortManager@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Manager}}
\subsubsection[{Port\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Port\-Manager} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_manager_a31af5614331b89d47cfa386e3503238a}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_manager_a03d6fda0ac17318b5809258e56153aa6}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Manager@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Manager}!add@{add}}
\index{add@{add}!SCIRun::Dataflow::Networks::PortManager@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Manager}}
\subsubsection[{add}]{\setlength{\rightskip}{0pt plus 5cm}size\-\_\-t add (
\begin{DoxyParamCaption}
\item[{const T \&}]{item}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_manager_a03d6fda0ac17318b5809258e56153aa6}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000458}{Todo}]\-: who should manage port indexes? \end{DoxyRefDesc}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_manager_a0f042aff1b5c1a512883c6e7721d0f5e}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Manager@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Manager}!has\-Port@{has\-Port}}
\index{has\-Port@{has\-Port}!SCIRun::Dataflow::Networks::PortManager@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Manager}}
\subsubsection[{has\-Port}]{\setlength{\rightskip}{0pt plus 5cm}bool has\-Port (
\begin{DoxyParamCaption}
\item[{const {\bf Port\-Id} \&}]{id}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_manager_a0f042aff1b5c1a512883c6e7721d0f5e}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_manager_a00baecebf25f69015ec8e6a26eb6e01a}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Manager@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Manager}!operator\mbox{[}$\,$\mbox{]}@{operator[]}}
\index{operator\mbox{[}$\,$\mbox{]}@{operator[]}!SCIRun::Dataflow::Networks::PortManager@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Manager}}
\subsubsection[{operator[]}]{\setlength{\rightskip}{0pt plus 5cm}T operator\mbox{[}$\,$\mbox{]} (
\begin{DoxyParamCaption}
\item[{const {\bf Port\-Id} \&}]{id}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_manager_a00baecebf25f69015ec8e6a26eb6e01a}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000459}{Todo}]\-: need a way to detect and create arbitrary dynamic ports from serialized files. \end{DoxyRefDesc}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_manager_ae107992a64f640bd39f16447624cadcb}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Manager@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Manager}!operator\mbox{[}$\,$\mbox{]}@{operator[]}}
\index{operator\mbox{[}$\,$\mbox{]}@{operator[]}!SCIRun::Dataflow::Networks::PortManager@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Manager}}
\subsubsection[{operator[]}]{\setlength{\rightskip}{0pt plus 5cm}std\-::vector$<$ T $>$ operator\mbox{[}$\,$\mbox{]} (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{name}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_manager_ae107992a64f640bd39f16447624cadcb}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_manager_a8e6cb1f0e6a0ad3899822253e76081b1}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Manager@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Manager}!remove@{remove}}
\index{remove@{remove}!SCIRun::Dataflow::Networks::PortManager@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Manager}}
\subsubsection[{remove}]{\setlength{\rightskip}{0pt plus 5cm}void remove (
\begin{DoxyParamCaption}
\item[{const {\bf Port\-Id} \&}]{id}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_manager_a8e6cb1f0e6a0ad3899822253e76081b1}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_manager_a6eba8b4a760c281d290eefe15aac6e59}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Manager@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Manager}!set\-\_\-module@{set\-\_\-module}}
\index{set\-\_\-module@{set\-\_\-module}!SCIRun::Dataflow::Networks::PortManager@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Manager}}
\subsubsection[{set\-\_\-module}]{\setlength{\rightskip}{0pt plus 5cm}void set\-\_\-module (
\begin{DoxyParamCaption}
\item[{{\bf Module\-Interface} $\ast$}]{mod}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_manager_a6eba8b4a760c281d290eefe15aac6e59}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_manager_aac782da1f912bceb5d8ad00c8dc892ac}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Manager@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Manager}!size@{size}}
\index{size@{size}!SCIRun::Dataflow::Networks::PortManager@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Manager}}
\subsubsection[{size}]{\setlength{\rightskip}{0pt plus 5cm}size\-\_\-t size (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_manager_aac782da1f912bceb5d8ad00c8dc892ac}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_manager_a5d618fb120f7e2d77ee9e3cf1a05c2cf}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Manager@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Manager}!view@{view}}
\index{view@{view}!SCIRun::Dataflow::Networks::PortManager@{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Manager}}
\subsubsection[{view}]{\setlength{\rightskip}{0pt plus 5cm}std\-::vector$<$ T $>$ view (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_manager_a5d618fb120f7e2d77ee9e3cf1a05c2cf}


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