\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_data}{\section{Algorithm\-Data Class Reference}
\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_data}\index{Algorithm\-Data@{Algorithm\-Data}}
}


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

Inheritance diagram for Algorithm\-Data\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_data}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef std\-::map$<$ \hyperlink{struct_s_c_i_run_1_1_core_1_1_algorithms_1_1_name}{Name}, \\*
std\-::vector\\*
$<$ \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_algorithm_data_a01cda8ee1bc5a9cfd22ada70b6e07038}{Map}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_data_abf6c7aa219b70ebdbad28ceb1d124abe}{Algorithm\-Data} ()
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_data_a65656a245c72a87142675ea5a2a960b6}{Algorithm\-Data} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_data_a01cda8ee1bc5a9cfd22ada70b6e07038}{Map} \&m)
\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_algorithm_data_ac1ca1da88491aae2feac23122ec6da7b}{operator\mbox{[}$\,$\mbox{]}} (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})
\item 
{\footnotesize template$<$typename T $>$ }\\boost\-::shared\-\_\-ptr$<$ T $>$ \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_data_af93a99b6cf6a4b115ff49019a14f9935}{get} (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 
\item 
{\footnotesize template$<$typename T $>$ }\\std\-::vector$<$ boost\-::shared\-\_\-ptr\\*
$<$ T $>$ $>$ \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_data_a2624bfe713ae57169e2e80959fa6a8dc}{get\-List} (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 
\item 
{\footnotesize template$<$typename T $>$ }\\void \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_data_a28a7b8b793111cf2adf9c9aecf3ea618}{set\-List} (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 std\-::vector$<$ boost\-::shared\-\_\-ptr$<$ T $>$$>$ \&list)
\item 
void \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_data_a451b42c2304f5614ec926df48ff225e9}{set\-Transient} (boost\-::any t)
\item 
boost\-::any \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_data_a1d8afc6329fca1fef736e190bb6a89bd}{get\-Transient} () const 
\end{DoxyCompactItemize}


\subsection{Member Typedef Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_data_a01cda8ee1bc5a9cfd22ada70b6e07038}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Data@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Data}!Map@{Map}}
\index{Map@{Map}!SCIRun::Core::Algorithms::AlgorithmData@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Data}}
\subsubsection[{Map}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\-::map$<${\bf Name}, std\-::vector$<${\bf Datatypes\-::\-Datatype\-Handle}$>$ $>$ {\bf Map}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_data_a01cda8ee1bc5a9cfd22ada70b6e07038}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_data_abf6c7aa219b70ebdbad28ceb1d124abe}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Data@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Data}!Algorithm\-Data@{Algorithm\-Data}}
\index{Algorithm\-Data@{Algorithm\-Data}!SCIRun::Core::Algorithms::AlgorithmData@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Data}}
\subsubsection[{Algorithm\-Data}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Algorithm\-Data} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_data_abf6c7aa219b70ebdbad28ceb1d124abe}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_data_a65656a245c72a87142675ea5a2a960b6}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Data@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Data}!Algorithm\-Data@{Algorithm\-Data}}
\index{Algorithm\-Data@{Algorithm\-Data}!SCIRun::Core::Algorithms::AlgorithmData@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Data}}
\subsubsection[{Algorithm\-Data}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Algorithm\-Data} (
\begin{DoxyParamCaption}
\item[{const {\bf Map} \&}]{m}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_data_a65656a245c72a87142675ea5a2a960b6}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_data_af93a99b6cf6a4b115ff49019a14f9935}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Data@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Data}!get@{get}}
\index{get@{get}!SCIRun::Core::Algorithms::AlgorithmData@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Data}}
\subsubsection[{get}]{\setlength{\rightskip}{0pt plus 5cm}boost\-::shared\-\_\-ptr$<$T$>$ get (
\begin{DoxyParamCaption}
\item[{const {\bf Name} \&}]{name}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_data_af93a99b6cf6a4b115ff49019a14f9935}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000004}{Todo}]\-: log incorrect type if present but wrong type \end{DoxyRefDesc}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_data_a2624bfe713ae57169e2e80959fa6a8dc}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Data@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Data}!get\-List@{get\-List}}
\index{get\-List@{get\-List}!SCIRun::Core::Algorithms::AlgorithmData@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Data}}
\subsubsection[{get\-List}]{\setlength{\rightskip}{0pt plus 5cm}std\-::vector$<$boost\-::shared\-\_\-ptr$<$T$>$ $>$ get\-List (
\begin{DoxyParamCaption}
\item[{const {\bf Name} \&}]{name}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_data_a2624bfe713ae57169e2e80959fa6a8dc}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000005}{Todo}]\-: log incorrect type if present but wrong type \end{DoxyRefDesc}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_data_a1d8afc6329fca1fef736e190bb6a89bd}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Data@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Data}!get\-Transient@{get\-Transient}}
\index{get\-Transient@{get\-Transient}!SCIRun::Core::Algorithms::AlgorithmData@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Data}}
\subsubsection[{get\-Transient}]{\setlength{\rightskip}{0pt plus 5cm}boost\-::any get\-Transient (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_data_a1d8afc6329fca1fef736e190bb6a89bd}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_data_ac1ca1da88491aae2feac23122ec6da7b}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Data@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Data}!operator\mbox{[}$\,$\mbox{]}@{operator[]}}
\index{operator\mbox{[}$\,$\mbox{]}@{operator[]}!SCIRun::Core::Algorithms::AlgorithmData@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Data}}
\subsubsection[{operator[]}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Datatype\-Handle} \& operator\mbox{[}$\,$\mbox{]} (
\begin{DoxyParamCaption}
\item[{const {\bf Name} \&}]{name}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_data_ac1ca1da88491aae2feac23122ec6da7b}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_data_a28a7b8b793111cf2adf9c9aecf3ea618}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Data@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Data}!set\-List@{set\-List}}
\index{set\-List@{set\-List}!SCIRun::Core::Algorithms::AlgorithmData@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Data}}
\subsubsection[{set\-List}]{\setlength{\rightskip}{0pt plus 5cm}void set\-List (
\begin{DoxyParamCaption}
\item[{const {\bf Name} \&}]{name, }
\item[{const std\-::vector$<$ boost\-::shared\-\_\-ptr$<$ T $>$$>$ \&}]{list}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_data_a28a7b8b793111cf2adf9c9aecf3ea618}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_data_a451b42c2304f5614ec926df48ff225e9}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Data@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Data}!set\-Transient@{set\-Transient}}
\index{set\-Transient@{set\-Transient}!SCIRun::Core::Algorithms::AlgorithmData@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Data}}
\subsubsection[{set\-Transient}]{\setlength{\rightskip}{0pt plus 5cm}void set\-Transient (
\begin{DoxyParamCaption}
\item[{boost\-::any}]{t}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_data_a451b42c2304f5614ec926df48ff225e9}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000006}{Todo}]\-: lame \end{DoxyRefDesc}


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}
