\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_parameter_list}{\section{Algorithm\-Parameter\-List Class Reference}
\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_parameter_list}\index{Algorithm\-Parameter\-List@{Algorithm\-Parameter\-List}}
}


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

Inheritance diagram for Algorithm\-Parameter\-List\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=12.000000cm]{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_parameter_list}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_parameter_list_ac5583509817d3b428f3cc02838100ee9}{Algorithm\-Parameter\-List} ()
\item 
bool \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_parameter_list_a5073b6f66a9779f1b738fd40d6eb49c2}{set} (const \hyperlink{namespace_s_c_i_run_1_1_core_1_1_algorithms_afa778302fa68d5cfe014b01cf572f195}{Algorithm\-Parameter\-Name} \&key, const \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_a58d53b92ca487c06e696d1acbd5d59ec}{Algorithm\-Parameter\-::\-Value} \&value)
\item 
const \hyperlink{namespace_s_c_i_run_1_1_core_1_1_algorithms_afd260a3351c4c484ef8c1159138856dc}{Algorithm\-Parameter} \& \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_parameter_list_a0f9ed5490114fd294b59edbb3c7f351a}{get} (const \hyperlink{namespace_s_c_i_run_1_1_core_1_1_algorithms_afa778302fa68d5cfe014b01cf572f195}{Algorithm\-Parameter\-Name} \&key) const 
\item 
bool \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_parameter_list_a7c339086707034d56453bf3d70e24047}{set\-\_\-option} (const \hyperlink{namespace_s_c_i_run_1_1_core_1_1_algorithms_afa778302fa68d5cfe014b01cf572f195}{Algorithm\-Parameter\-Name} \&key, const std\-::string \&value)
\item 
bool \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_parameter_list_a571ae57733db67ff49943e4672523fa0}{get\-\_\-option} (const \hyperlink{namespace_s_c_i_run_1_1_core_1_1_algorithms_afa778302fa68d5cfe014b01cf572f195}{Algorithm\-Parameter\-Name} \&key, std\-::string \&value) const 
\item 
std\-::string \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_parameter_list_a7d3803da205c78d2d50c02d1405311de}{get\-\_\-option} (const \hyperlink{namespace_s_c_i_run_1_1_core_1_1_algorithms_afa778302fa68d5cfe014b01cf572f195}{Algorithm\-Parameter\-Name} \&key) const 
\item 
bool \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_parameter_list_a8db971df02d3b864cf27113ba2d4b303}{check\-\_\-option} (const \hyperlink{namespace_s_c_i_run_1_1_core_1_1_algorithms_afa778302fa68d5cfe014b01cf572f195}{Algorithm\-Parameter\-Name} \&key, const std\-::string \&value) const 
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_parameter_list_afbef21a9753f50212702618762ba43c5}{key\-Not\-Found\-Policy} (const \hyperlink{namespace_s_c_i_run_1_1_core_1_1_algorithms_afa778302fa68d5cfe014b01cf572f195}{Algorithm\-Parameter\-Name} \&key)
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_parameter_list_a9379be4bd1bccf4c018911570ab3901c}{dump\-Algo\-State} () const 
\item 
void \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_parameter_list_a0b15833d2394115a9c8fa677d164d921}{add\-Parameter} (const \hyperlink{namespace_s_c_i_run_1_1_core_1_1_algorithms_afa778302fa68d5cfe014b01cf572f195}{Algorithm\-Parameter\-Name} \&key, const \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_a58d53b92ca487c06e696d1acbd5d59ec}{Algorithm\-Parameter\-::\-Value} \&default\-Value)
\item 
void \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_parameter_list_af14d7a3e9488b70062e2adb0eafd829d}{add\-\_\-option} (const \hyperlink{namespace_s_c_i_run_1_1_core_1_1_algorithms_afa778302fa68d5cfe014b01cf572f195}{Algorithm\-Parameter\-Name} \&key, const std\-::string \&defval, const std\-::string \&options)
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000002}{Todo}]\-: link this to Module\-State via meeting discussion \end{DoxyRefDesc}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_parameter_list_ac5583509817d3b428f3cc02838100ee9}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-List@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-List}!Algorithm\-Parameter\-List@{Algorithm\-Parameter\-List}}
\index{Algorithm\-Parameter\-List@{Algorithm\-Parameter\-List}!SCIRun::Core::Algorithms::AlgorithmParameterList@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-List}}
\subsubsection[{Algorithm\-Parameter\-List}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Algorithm\-Parameter\-List} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_parameter_list_ac5583509817d3b428f3cc02838100ee9}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_parameter_list_af14d7a3e9488b70062e2adb0eafd829d}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-List@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-List}!add\-\_\-option@{add\-\_\-option}}
\index{add\-\_\-option@{add\-\_\-option}!SCIRun::Core::Algorithms::AlgorithmParameterList@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-List}}
\subsubsection[{add\-\_\-option}]{\setlength{\rightskip}{0pt plus 5cm}void add\-\_\-option (
\begin{DoxyParamCaption}
\item[{const {\bf Algorithm\-Parameter\-Name} \&}]{key, }
\item[{const std\-::string \&}]{defval, }
\item[{const std\-::string \&}]{options}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_parameter_list_af14d7a3e9488b70062e2adb0eafd829d}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_parameter_list_a0b15833d2394115a9c8fa677d164d921}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-List@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-List}!add\-Parameter@{add\-Parameter}}
\index{add\-Parameter@{add\-Parameter}!SCIRun::Core::Algorithms::AlgorithmParameterList@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-List}}
\subsubsection[{add\-Parameter}]{\setlength{\rightskip}{0pt plus 5cm}void add\-Parameter (
\begin{DoxyParamCaption}
\item[{const {\bf Algorithm\-Parameter\-Name} \&}]{key, }
\item[{const {\bf Algorithm\-Parameter\-::\-Value} \&}]{default\-Value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_parameter_list_a0b15833d2394115a9c8fa677d164d921}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_parameter_list_a8db971df02d3b864cf27113ba2d4b303}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-List@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-List}!check\-\_\-option@{check\-\_\-option}}
\index{check\-\_\-option@{check\-\_\-option}!SCIRun::Core::Algorithms::AlgorithmParameterList@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-List}}
\subsubsection[{check\-\_\-option}]{\setlength{\rightskip}{0pt plus 5cm}bool check\-\_\-option (
\begin{DoxyParamCaption}
\item[{const {\bf Algorithm\-Parameter\-Name} \&}]{key, }
\item[{const std\-::string \&}]{value}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_parameter_list_a8db971df02d3b864cf27113ba2d4b303}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_parameter_list_a9379be4bd1bccf4c018911570ab3901c}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-List@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-List}!dump\-Algo\-State@{dump\-Algo\-State}}
\index{dump\-Algo\-State@{dump\-Algo\-State}!SCIRun::Core::Algorithms::AlgorithmParameterList@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-List}}
\subsubsection[{dump\-Algo\-State}]{\setlength{\rightskip}{0pt plus 5cm}void dump\-Algo\-State (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_parameter_list_a9379be4bd1bccf4c018911570ab3901c}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_parameter_list_a0f9ed5490114fd294b59edbb3c7f351a}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-List@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-List}!get@{get}}
\index{get@{get}!SCIRun::Core::Algorithms::AlgorithmParameterList@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-List}}
\subsubsection[{get}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Algorithm\-Parameter} \& get (
\begin{DoxyParamCaption}
\item[{const {\bf Algorithm\-Parameter\-Name} \&}]{key}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_parameter_list_a0f9ed5490114fd294b59edbb3c7f351a}


Implements \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_interface_af2b961a8181b9dfaa4c3923202ced601}{Algorithm\-Interface}.

\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_parameter_list_a571ae57733db67ff49943e4672523fa0}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-List@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-List}!get\-\_\-option@{get\-\_\-option}}
\index{get\-\_\-option@{get\-\_\-option}!SCIRun::Core::Algorithms::AlgorithmParameterList@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-List}}
\subsubsection[{get\-\_\-option}]{\setlength{\rightskip}{0pt plus 5cm}bool get\-\_\-option (
\begin{DoxyParamCaption}
\item[{const {\bf Algorithm\-Parameter\-Name} \&}]{key, }
\item[{std\-::string \&}]{value}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_parameter_list_a571ae57733db67ff49943e4672523fa0}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_parameter_list_a7d3803da205c78d2d50c02d1405311de}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-List@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-List}!get\-\_\-option@{get\-\_\-option}}
\index{get\-\_\-option@{get\-\_\-option}!SCIRun::Core::Algorithms::AlgorithmParameterList@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-List}}
\subsubsection[{get\-\_\-option}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string get\-\_\-option (
\begin{DoxyParamCaption}
\item[{const {\bf Algorithm\-Parameter\-Name} \&}]{key}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_parameter_list_a7d3803da205c78d2d50c02d1405311de}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_parameter_list_afbef21a9753f50212702618762ba43c5}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-List@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-List}!key\-Not\-Found\-Policy@{key\-Not\-Found\-Policy}}
\index{key\-Not\-Found\-Policy@{key\-Not\-Found\-Policy}!SCIRun::Core::Algorithms::AlgorithmParameterList@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-List}}
\subsubsection[{key\-Not\-Found\-Policy}]{\setlength{\rightskip}{0pt plus 5cm}bool key\-Not\-Found\-Policy (
\begin{DoxyParamCaption}
\item[{const {\bf Algorithm\-Parameter\-Name} \&}]{key}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_parameter_list_afbef21a9753f50212702618762ba43c5}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_parameter_list_a5073b6f66a9779f1b738fd40d6eb49c2}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-List@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-List}!set@{set}}
\index{set@{set}!SCIRun::Core::Algorithms::AlgorithmParameterList@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-List}}
\subsubsection[{set}]{\setlength{\rightskip}{0pt plus 5cm}bool set (
\begin{DoxyParamCaption}
\item[{const {\bf Algorithm\-Parameter\-Name} \&}]{key, }
\item[{const {\bf Algorithm\-Parameter\-::\-Value} \&}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_parameter_list_a5073b6f66a9779f1b738fd40d6eb49c2}


Implements \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_interface_ae39a6a8663dd6d3fd784f6d80c25a4f2}{Algorithm\-Interface}.

\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_parameter_list_a7c339086707034d56453bf3d70e24047}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-List@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-List}!set\-\_\-option@{set\-\_\-option}}
\index{set\-\_\-option@{set\-\_\-option}!SCIRun::Core::Algorithms::AlgorithmParameterList@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-List}}
\subsubsection[{set\-\_\-option}]{\setlength{\rightskip}{0pt plus 5cm}bool set\-\_\-option (
\begin{DoxyParamCaption}
\item[{const {\bf Algorithm\-Parameter\-Name} \&}]{key, }
\item[{const std\-::string \&}]{value}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_parameter_list_a7c339086707034d56453bf3d70e24047}


The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Core/\-Algorithms/\-Base/\hyperlink{_algorithm_base_8h}{Algorithm\-Base.\-h}\item 
Core/\-Algorithms/\-Base/\hyperlink{_algorithm_base_8cc}{Algorithm\-Base.\-cc}\end{DoxyCompactItemize}
