\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable}{\section{Variable Class Reference}
\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable}\index{Variable@{Variable}}
}


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

\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef boost\-::variant$<$ int, \\*
double, std\-::string, bool, \\*
\hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algo_option}{Algo\-Option}, std\-::vector\\*
$<$ \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable}{Variable} $>$ $>$ \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_a58d53b92ca487c06e696d1acbd5d59ec}{Value}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_ad57a167cb505659893c09faa703a8ec5}{Variable} ()
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_abf61b36f3a2bac0ba1ccbda711ead7c8}{Variable} (const \hyperlink{struct_s_c_i_run_1_1_core_1_1_algorithms_1_1_name}{Name} \&\hyperlink{_boost_graph_example_tests_8cc_a8ad72759d07f18eaf8f6690e5dfb747c}{name}, const \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_a58d53b92ca487c06e696d1acbd5d59ec}{Value} \&value)
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_acdb2c79cc72e06d364bd46c94f4ad06d}{Variable} (const \hyperlink{struct_s_c_i_run_1_1_core_1_1_algorithms_1_1_name}{Name} \&\hyperlink{_boost_graph_example_tests_8cc_a8ad72759d07f18eaf8f6690e5dfb747c}{name}, const \hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_ad5eeb654da699819520ca6673b90ed97}{Datatypes\-::\-Datatype\-Handle} \&value)
\item 
int \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_a8fbdeedcdfeac90d5013608cbe461501}{get\-Int} () const 
\item 
double \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_a8406588308b6b71f405528528d77b114}{get\-Double} () const 
\item 
std\-::string \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_ab14ab0e118e26715edf1fca1119da959}{get\-String} () const 
\item 
bool \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_a35f4b870e5be4acbac9489740d9ccbd2}{get\-Bool} () const 
\item 
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_ad5eeb654da699819520ca6673b90ed97}{Datatypes\-::\-Datatype\-Handle} \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_af13d6758f3bd2a7ab85e623f0fa25c63}{get\-Datatype} () const 
\item 
std\-::vector$<$ \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable}{Variable} $>$ \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_a3c904bf4faf3509f2a630bfd3bf68dec}{get\-List} () const 
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algo_option}{Algo\-Option} \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_a046944d14397531b521b8f7333bd4197}{get\-Option} () const 
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{struct_s_c_i_run_1_1_core_1_1_algorithms_1_1_name}{Name} \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_a523a21d65ba2f80ca23a3b8c027c3ec4}{name\-\_\-}
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_a58d53b92ca487c06e696d1acbd5d59ec}{Value} \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_ae4e6d0fed18913d9e9612cb65843fbf2}{value\-\_\-}
\item 
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_ad5eeb654da699819520ca6673b90ed97}{Datatypes\-::\-Datatype\-Handle} \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_a522fb13f37af9eb03a211fbc4d6cb4dd}{data\-\_\-}
\end{DoxyCompactItemize}


\subsection{Member Typedef Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_a58d53b92ca487c06e696d1acbd5d59ec}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable}!Value@{Value}}
\index{Value@{Value}!SCIRun::Core::Algorithms::Variable@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable}}
\subsubsection[{Value}]{\setlength{\rightskip}{0pt plus 5cm}typedef boost\-::variant$<$ int, double, std\-::string, bool, {\bf Algo\-Option}, std\-::vector$<${\bf Variable}$>$ $>$ {\bf Value}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_a58d53b92ca487c06e696d1acbd5d59ec}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000003}{Todo}]\-: expand this \end{DoxyRefDesc}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_ad57a167cb505659893c09faa703a8ec5}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable}!Variable@{Variable}}
\index{Variable@{Variable}!SCIRun::Core::Algorithms::Variable@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable}}
\subsubsection[{Variable}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Variable} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_ad57a167cb505659893c09faa703a8ec5}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_abf61b36f3a2bac0ba1ccbda711ead7c8}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable}!Variable@{Variable}}
\index{Variable@{Variable}!SCIRun::Core::Algorithms::Variable@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable}}
\subsubsection[{Variable}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Variable} (
\begin{DoxyParamCaption}
\item[{const {\bf Name} \&}]{name, }
\item[{const {\bf Value} \&}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_abf61b36f3a2bac0ba1ccbda711ead7c8}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_acdb2c79cc72e06d364bd46c94f4ad06d}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable}!Variable@{Variable}}
\index{Variable@{Variable}!SCIRun::Core::Algorithms::Variable@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable}}
\subsubsection[{Variable}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Variable} (
\begin{DoxyParamCaption}
\item[{const {\bf Name} \&}]{name, }
\item[{const {\bf Datatypes\-::\-Datatype\-Handle} \&}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_acdb2c79cc72e06d364bd46c94f4ad06d}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_a35f4b870e5be4acbac9489740d9ccbd2}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable}!get\-Bool@{get\-Bool}}
\index{get\-Bool@{get\-Bool}!SCIRun::Core::Algorithms::Variable@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable}}
\subsubsection[{get\-Bool}]{\setlength{\rightskip}{0pt plus 5cm}bool get\-Bool (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_a35f4b870e5be4acbac9489740d9ccbd2}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_af13d6758f3bd2a7ab85e623f0fa25c63}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable}!get\-Datatype@{get\-Datatype}}
\index{get\-Datatype@{get\-Datatype}!SCIRun::Core::Algorithms::Variable@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable}}
\subsubsection[{get\-Datatype}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Datatype\-Handle} get\-Datatype (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_af13d6758f3bd2a7ab85e623f0fa25c63}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_a8406588308b6b71f405528528d77b114}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable}!get\-Double@{get\-Double}}
\index{get\-Double@{get\-Double}!SCIRun::Core::Algorithms::Variable@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable}}
\subsubsection[{get\-Double}]{\setlength{\rightskip}{0pt plus 5cm}double get\-Double (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_a8406588308b6b71f405528528d77b114}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_a8fbdeedcdfeac90d5013608cbe461501}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable}!get\-Int@{get\-Int}}
\index{get\-Int@{get\-Int}!SCIRun::Core::Algorithms::Variable@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable}}
\subsubsection[{get\-Int}]{\setlength{\rightskip}{0pt plus 5cm}int get\-Int (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_a8fbdeedcdfeac90d5013608cbe461501}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_a3c904bf4faf3509f2a630bfd3bf68dec}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable}!get\-List@{get\-List}}
\index{get\-List@{get\-List}!SCIRun::Core::Algorithms::Variable@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable}}
\subsubsection[{get\-List}]{\setlength{\rightskip}{0pt plus 5cm}std\-::vector$<$ {\bf Variable} $>$ get\-List (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_a3c904bf4faf3509f2a630bfd3bf68dec}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_a046944d14397531b521b8f7333bd4197}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable}!get\-Option@{get\-Option}}
\index{get\-Option@{get\-Option}!SCIRun::Core::Algorithms::Variable@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable}}
\subsubsection[{get\-Option}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Algo\-Option} get\-Option (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_a046944d14397531b521b8f7333bd4197}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_ab14ab0e118e26715edf1fca1119da959}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable}!get\-String@{get\-String}}
\index{get\-String@{get\-String}!SCIRun::Core::Algorithms::Variable@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable}}
\subsubsection[{get\-String}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string get\-String (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_ab14ab0e118e26715edf1fca1119da959}


\subsection{Member Data Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_a522fb13f37af9eb03a211fbc4d6cb4dd}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable}!data\-\_\-@{data\-\_\-}}
\index{data\-\_\-@{data\-\_\-}!SCIRun::Core::Algorithms::Variable@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable}}
\subsubsection[{data\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Datatypes\-::\-Datatype\-Handle} data\-\_\-}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_a522fb13f37af9eb03a211fbc4d6cb4dd}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_a523a21d65ba2f80ca23a3b8c027c3ec4}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable}!name\-\_\-@{name\-\_\-}}
\index{name\-\_\-@{name\-\_\-}!SCIRun::Core::Algorithms::Variable@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable}}
\subsubsection[{name\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Name} name\-\_\-}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_a523a21d65ba2f80ca23a3b8c027c3ec4}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_ae4e6d0fed18913d9e9612cb65843fbf2}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable}!value\-\_\-@{value\-\_\-}}
\index{value\-\_\-@{value\-\_\-}!SCIRun::Core::Algorithms::Variable@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Variable}}
\subsubsection[{value\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Value} value\-\_\-}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_variable_ae4e6d0fed18913d9e9612cb65843fbf2}


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}
