\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_logger}{\section{Algorithm\-Logger Class Reference}
\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_logger}\index{Algorithm\-Logger@{Algorithm\-Logger}}
}


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

Inheritance diagram for Algorithm\-Logger\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=12.000000cm]{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_logger}
\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_logger_ae3617ececd51fb473c6efc886b0d9053}{Algorithm\-Logger} ()
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_logger_adbbfb319952f534bc9386100b8d6b4db}{$\sim$\-Algorithm\-Logger} ()
\item 
void \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_logger_adc601193f511f1d52f70930b5995c6eb}{set\-Logger} (\hyperlink{namespace_s_c_i_run_1_1_core_1_1_logging_a93cd7de5b4907a727577e603069b390e}{Core\-::\-Logging\-::\-Logger\-Handle} logger)
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_logger_a4cb0b29a2d8d5350f2efe4a065179f2a}{error} (const std\-::string \&error) const 
\begin{DoxyCompactList}\small\item\em functions for the algorithm, so it can forward errors if needed \end{DoxyCompactList}\item 
virtual void \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_logger_a3aa5e572ea9f22340fd8e77d72a1838a}{warning} (const std\-::string \&warning) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_logger_a4cd87b900f8beb14db93f084fdbf9b54}{remark} (const std\-::string \&remark) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_logger_ae1d09750134f8ce14e4fb6a98b987575}{status} (const std\-::string \&status) const 
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_logger_ae3617ececd51fb473c6efc886b0d9053}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Logger@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Logger}!Algorithm\-Logger@{Algorithm\-Logger}}
\index{Algorithm\-Logger@{Algorithm\-Logger}!SCIRun::Core::Algorithms::AlgorithmLogger@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Logger}}
\subsubsection[{Algorithm\-Logger}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Algorithm\-Logger} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_logger_ae3617ececd51fb473c6efc886b0d9053}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_logger_adbbfb319952f534bc9386100b8d6b4db}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Logger@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Logger}!$\sim$\-Algorithm\-Logger@{$\sim$\-Algorithm\-Logger}}
\index{$\sim$\-Algorithm\-Logger@{$\sim$\-Algorithm\-Logger}!SCIRun::Core::Algorithms::AlgorithmLogger@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Logger}}
\subsubsection[{$\sim$\-Algorithm\-Logger}]{\setlength{\rightskip}{0pt plus 5cm}$\sim${\bf Algorithm\-Logger} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_logger_adbbfb319952f534bc9386100b8d6b4db}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_logger_a4cb0b29a2d8d5350f2efe4a065179f2a}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Logger@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Logger}!error@{error}}
\index{error@{error}!SCIRun::Core::Algorithms::AlgorithmLogger@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Logger}}
\subsubsection[{error}]{\setlength{\rightskip}{0pt plus 5cm}void error (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{error}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_logger_a4cb0b29a2d8d5350f2efe4a065179f2a}


functions for the algorithm, so it can forward errors if needed 



Implements \hyperlink{class_s_c_i_run_1_1_core_1_1_logging_1_1_legacy_logger_interface_aafbb25a14d93f96ed6d8078abb92db9d}{Legacy\-Logger\-Interface}.

\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_logger_a4cd87b900f8beb14db93f084fdbf9b54}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Logger@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Logger}!remark@{remark}}
\index{remark@{remark}!SCIRun::Core::Algorithms::AlgorithmLogger@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Logger}}
\subsubsection[{remark}]{\setlength{\rightskip}{0pt plus 5cm}void remark (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{remark}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_logger_a4cd87b900f8beb14db93f084fdbf9b54}


Implements \hyperlink{class_s_c_i_run_1_1_core_1_1_logging_1_1_legacy_logger_interface_a9f4a4632e6e5521faf6dafd36f58a44e}{Legacy\-Logger\-Interface}.

\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_logger_adc601193f511f1d52f70930b5995c6eb}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Logger@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Logger}!set\-Logger@{set\-Logger}}
\index{set\-Logger@{set\-Logger}!SCIRun::Core::Algorithms::AlgorithmLogger@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Logger}}
\subsubsection[{set\-Logger}]{\setlength{\rightskip}{0pt plus 5cm}void set\-Logger (
\begin{DoxyParamCaption}
\item[{{\bf Core\-::\-Logging\-::\-Logger\-Handle}}]{logger}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_logger_adc601193f511f1d52f70930b5995c6eb}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_logger_ae1d09750134f8ce14e4fb6a98b987575}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Logger@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Logger}!status@{status}}
\index{status@{status}!SCIRun::Core::Algorithms::AlgorithmLogger@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Logger}}
\subsubsection[{status}]{\setlength{\rightskip}{0pt plus 5cm}void status (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{status}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_logger_ae1d09750134f8ce14e4fb6a98b987575}


Implements \hyperlink{class_s_c_i_run_1_1_core_1_1_logging_1_1_legacy_logger_interface_a5562e733609277175b9f5164efbc0cb5}{Legacy\-Logger\-Interface}.

\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_logger_a3aa5e572ea9f22340fd8e77d72a1838a}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Logger@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Logger}!warning@{warning}}
\index{warning@{warning}!SCIRun::Core::Algorithms::AlgorithmLogger@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Logger}}
\subsubsection[{warning}]{\setlength{\rightskip}{0pt plus 5cm}void warning (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{warning}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_logger_a3aa5e572ea9f22340fd8e77d72a1838a}


Implements \hyperlink{class_s_c_i_run_1_1_core_1_1_logging_1_1_legacy_logger_interface_a8ed69b8da43c195e8d745a4cb3a1680a}{Legacy\-Logger\-Interface}.



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}
