\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_port_manager}{\section{Dynamic\-Port\-Manager Class Reference}
\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_port_manager}\index{Dynamic\-Port\-Manager@{Dynamic\-Port\-Manager}}
}


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

Inheritance diagram for Dynamic\-Port\-Manager\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_port_manager}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_port_manager_a975dd310ea5119a0a1e9130ab20270bb}{Dynamic\-Port\-Manager} (\hyperlink{namespace_s_c_i_run_1_1_dataflow_1_1_engine_afd646e880216f87311326de54a7fe434}{Connection\-Added\-Signal\-Type} \&added\-Signal, \hyperlink{namespace_s_c_i_run_1_1_dataflow_1_1_engine_af804108ef6808cee7d11785e18a27486}{Connection\-Removed\-Signal\-Type} \&remove\-Signal, const \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller}{Network\-Editor\-Controller} $\ast$controller)
\item 
void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_port_manager_a921b39c1d8ce3e56e117f5bf9796e033}{connection\-Added\-Need\-To\-Clone\-A\-Port} (const \hyperlink{struct_s_c_i_run_1_1_dataflow_1_1_networks_1_1_connection_description}{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Connection\-Description} \&)
\item 
void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_port_manager_a42ee134bcdb7f10e8b6a3229e9542a1a}{connection\-Removed\-Need\-To\-Remove\-A\-Port} (const \hyperlink{struct_s_c_i_run_1_1_dataflow_1_1_networks_1_1_connection_id}{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Connection\-Id} \&)
\item 
boost\-::signals2\-::connection \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_port_manager_abfdcf5e470b7d8f0c318e0def9682739}{connect\-Port\-Added} (const Port\-Added\-Signal\-Type\-::slot\-\_\-type \&subscriber)
\item 
boost\-::signals2\-::connection \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_port_manager_a74934054851ec3678a0d700b160e685c}{connect\-Port\-Removed} (const Port\-Removed\-Signal\-Type\-::slot\-\_\-type \&subscriber)
\item 
bool \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_port_manager_aa70ca8c8d12fac70a98436e532c5ff79}{is\-Disabled} () const 
\item 
void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_port_manager_a486f22824bd83c5308a0d70ffac6f758}{enable} ()
\item 
void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_port_manager_a8cfbbe53c1cf6e3054736daea3044c0f}{disable} ()
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_port_manager_a975dd310ea5119a0a1e9130ab20270bb}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Port\-Manager@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Port\-Manager}!Dynamic\-Port\-Manager@{Dynamic\-Port\-Manager}}
\index{Dynamic\-Port\-Manager@{Dynamic\-Port\-Manager}!SCIRun::Dataflow::Engine::DynamicPortManager@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Port\-Manager}}
\subsubsection[{Dynamic\-Port\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Dynamic\-Port\-Manager} (
\begin{DoxyParamCaption}
\item[{{\bf Connection\-Added\-Signal\-Type} \&}]{added\-Signal, }
\item[{{\bf Connection\-Removed\-Signal\-Type} \&}]{remove\-Signal, }
\item[{const {\bf Network\-Editor\-Controller} $\ast$}]{controller}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_port_manager_a975dd310ea5119a0a1e9130ab20270bb}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_port_manager_a921b39c1d8ce3e56e117f5bf9796e033}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Port\-Manager@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Port\-Manager}!connection\-Added\-Need\-To\-Clone\-A\-Port@{connection\-Added\-Need\-To\-Clone\-A\-Port}}
\index{connection\-Added\-Need\-To\-Clone\-A\-Port@{connection\-Added\-Need\-To\-Clone\-A\-Port}!SCIRun::Dataflow::Engine::DynamicPortManager@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Port\-Manager}}
\subsubsection[{connection\-Added\-Need\-To\-Clone\-A\-Port}]{\setlength{\rightskip}{0pt plus 5cm}void connection\-Added\-Need\-To\-Clone\-A\-Port (
\begin{DoxyParamCaption}
\item[{const {\bf S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Connection\-Description} \&}]{cd}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_port_manager_a921b39c1d8ce3e56e117f5bf9796e033}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000348}{Todo}]\-: assumption\-: dynamic = input \end{DoxyRefDesc}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_port_manager_a42ee134bcdb7f10e8b6a3229e9542a1a}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Port\-Manager@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Port\-Manager}!connection\-Removed\-Need\-To\-Remove\-A\-Port@{connection\-Removed\-Need\-To\-Remove\-A\-Port}}
\index{connection\-Removed\-Need\-To\-Remove\-A\-Port@{connection\-Removed\-Need\-To\-Remove\-A\-Port}!SCIRun::Dataflow::Engine::DynamicPortManager@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Port\-Manager}}
\subsubsection[{connection\-Removed\-Need\-To\-Remove\-A\-Port}]{\setlength{\rightskip}{0pt plus 5cm}void connection\-Removed\-Need\-To\-Remove\-A\-Port (
\begin{DoxyParamCaption}
\item[{const {\bf S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Connection\-Id} \&}]{id}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_port_manager_a42ee134bcdb7f10e8b6a3229e9542a1a}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_port_manager_abfdcf5e470b7d8f0c318e0def9682739}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Port\-Manager@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Port\-Manager}!connect\-Port\-Added@{connect\-Port\-Added}}
\index{connect\-Port\-Added@{connect\-Port\-Added}!SCIRun::Dataflow::Engine::DynamicPortManager@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Port\-Manager}}
\subsubsection[{connect\-Port\-Added}]{\setlength{\rightskip}{0pt plus 5cm}boost\-::signals2\-::connection connect\-Port\-Added (
\begin{DoxyParamCaption}
\item[{const Port\-Added\-Signal\-Type\-::slot\-\_\-type \&}]{subscriber}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_port_manager_abfdcf5e470b7d8f0c318e0def9682739}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_port_manager_a74934054851ec3678a0d700b160e685c}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Port\-Manager@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Port\-Manager}!connect\-Port\-Removed@{connect\-Port\-Removed}}
\index{connect\-Port\-Removed@{connect\-Port\-Removed}!SCIRun::Dataflow::Engine::DynamicPortManager@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Port\-Manager}}
\subsubsection[{connect\-Port\-Removed}]{\setlength{\rightskip}{0pt plus 5cm}boost\-::signals2\-::connection connect\-Port\-Removed (
\begin{DoxyParamCaption}
\item[{const Port\-Removed\-Signal\-Type\-::slot\-\_\-type \&}]{subscriber}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_port_manager_a74934054851ec3678a0d700b160e685c}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_port_manager_a8cfbbe53c1cf6e3054736daea3044c0f}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Port\-Manager@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Port\-Manager}!disable@{disable}}
\index{disable@{disable}!SCIRun::Dataflow::Engine::DynamicPortManager@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Port\-Manager}}
\subsubsection[{disable}]{\setlength{\rightskip}{0pt plus 5cm}void disable (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_port_manager_a8cfbbe53c1cf6e3054736daea3044c0f}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_port_manager_a486f22824bd83c5308a0d70ffac6f758}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Port\-Manager@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Port\-Manager}!enable@{enable}}
\index{enable@{enable}!SCIRun::Dataflow::Engine::DynamicPortManager@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Port\-Manager}}
\subsubsection[{enable}]{\setlength{\rightskip}{0pt plus 5cm}void enable (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_port_manager_a486f22824bd83c5308a0d70ffac6f758}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_port_manager_aa70ca8c8d12fac70a98436e532c5ff79}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Port\-Manager@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Port\-Manager}!is\-Disabled@{is\-Disabled}}
\index{is\-Disabled@{is\-Disabled}!SCIRun::Dataflow::Engine::DynamicPortManager@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Dynamic\-Port\-Manager}}
\subsubsection[{is\-Disabled}]{\setlength{\rightskip}{0pt plus 5cm}bool is\-Disabled (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_dynamic_port_manager_aa70ca8c8d12fac70a98436e532c5ff79}


The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Dataflow/\-Engine/\-Controller/\hyperlink{_dynamic_port_manager_8h}{Dynamic\-Port\-Manager.\-h}\item 
Dataflow/\-Engine/\-Controller/\hyperlink{_dynamic_port_manager_8cc}{Dynamic\-Port\-Manager.\-cc}\end{DoxyCompactItemize}
