\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_status_reporter}{\section{Algorithm\-Status\-Reporter Class Reference}
\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_status_reporter}\index{Algorithm\-Status\-Reporter@{Algorithm\-Status\-Reporter}}
}


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

Inheritance diagram for Algorithm\-Status\-Reporter\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=12.000000cm]{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_status_reporter}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef boost\-::function$<$ void(double)$>$ \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_status_reporter_abefb935d465248bcf76d276c7bbae494}{Updater\-Func}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_status_reporter_aebe723e24b75c60c2f0a7c9ea5944ab4}{Algorithm\-Status\-Reporter} ()
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_status_reporter_adef007c9c05b33bb9670f780be39d003}{$\sim$\-Algorithm\-Status\-Reporter} ()
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_status_reporter_a9dd4568f77ddc71f3385c3448f5380f6}{report\-\_\-start} (const std\-::string \&tag) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_status_reporter_a46fd4506776378dddcfdcb4da5288233}{report\-\_\-end} () const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_status_reporter_af8d2e576426f052a3c885f988589ceba}{update\-\_\-progress} (double percent) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_status_reporter_afb06f5b31c7e812b3d7ce569f5ef5359}{set\-Updater\-Func} (\hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_status_reporter_abefb935d465248bcf76d276c7bbae494}{Updater\-Func} func)
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_status_reporter_abefb935d465248bcf76d276c7bbae494}{Updater\-Func} \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_status_reporter_a66a8fe567ce043ea79a123b6ccc1127c}{get\-Updater\-Func} () const 
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000001}{Todo}]\-: integrate with logger type above \end{DoxyRefDesc}


\subsection{Member Typedef Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_status_reporter_abefb935d465248bcf76d276c7bbae494}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Status\-Reporter@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Status\-Reporter}!Updater\-Func@{Updater\-Func}}
\index{Updater\-Func@{Updater\-Func}!SCIRun::Core::Algorithms::AlgorithmStatusReporter@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Status\-Reporter}}
\subsubsection[{Updater\-Func}]{\setlength{\rightskip}{0pt plus 5cm}typedef boost\-::function$<$void(double)$>$ {\bf Updater\-Func}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_status_reporter_abefb935d465248bcf76d276c7bbae494}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_status_reporter_aebe723e24b75c60c2f0a7c9ea5944ab4}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Status\-Reporter@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Status\-Reporter}!Algorithm\-Status\-Reporter@{Algorithm\-Status\-Reporter}}
\index{Algorithm\-Status\-Reporter@{Algorithm\-Status\-Reporter}!SCIRun::Core::Algorithms::AlgorithmStatusReporter@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Status\-Reporter}}
\subsubsection[{Algorithm\-Status\-Reporter}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Algorithm\-Status\-Reporter} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_status_reporter_aebe723e24b75c60c2f0a7c9ea5944ab4}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_status_reporter_adef007c9c05b33bb9670f780be39d003}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Status\-Reporter@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Status\-Reporter}!$\sim$\-Algorithm\-Status\-Reporter@{$\sim$\-Algorithm\-Status\-Reporter}}
\index{$\sim$\-Algorithm\-Status\-Reporter@{$\sim$\-Algorithm\-Status\-Reporter}!SCIRun::Core::Algorithms::AlgorithmStatusReporter@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Status\-Reporter}}
\subsubsection[{$\sim$\-Algorithm\-Status\-Reporter}]{\setlength{\rightskip}{0pt plus 5cm}$\sim${\bf Algorithm\-Status\-Reporter} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_status_reporter_adef007c9c05b33bb9670f780be39d003}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_status_reporter_a66a8fe567ce043ea79a123b6ccc1127c}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Status\-Reporter@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Status\-Reporter}!get\-Updater\-Func@{get\-Updater\-Func}}
\index{get\-Updater\-Func@{get\-Updater\-Func}!SCIRun::Core::Algorithms::AlgorithmStatusReporter@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Status\-Reporter}}
\subsubsection[{get\-Updater\-Func}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Updater\-Func} get\-Updater\-Func (
\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_status_reporter_a66a8fe567ce043ea79a123b6ccc1127c}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_status_reporter_a46fd4506776378dddcfdcb4da5288233}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Status\-Reporter@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Status\-Reporter}!report\-\_\-end@{report\-\_\-end}}
\index{report\-\_\-end@{report\-\_\-end}!SCIRun::Core::Algorithms::AlgorithmStatusReporter@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Status\-Reporter}}
\subsubsection[{report\-\_\-end}]{\setlength{\rightskip}{0pt plus 5cm}virtual void report\-\_\-end (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_status_reporter_a46fd4506776378dddcfdcb4da5288233}


Implements \hyperlink{class_s_c_i_run_1_1_core_1_1_utility_1_1_progress_reporter_a211b0f51145246c7b83901e087b83fa0}{Progress\-Reporter}.

\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_status_reporter_a9dd4568f77ddc71f3385c3448f5380f6}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Status\-Reporter@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Status\-Reporter}!report\-\_\-start@{report\-\_\-start}}
\index{report\-\_\-start@{report\-\_\-start}!SCIRun::Core::Algorithms::AlgorithmStatusReporter@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Status\-Reporter}}
\subsubsection[{report\-\_\-start}]{\setlength{\rightskip}{0pt plus 5cm}virtual void report\-\_\-start (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{tag}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_status_reporter_a9dd4568f77ddc71f3385c3448f5380f6}


Implements \hyperlink{class_s_c_i_run_1_1_core_1_1_utility_1_1_progress_reporter_ae5fcaace14e807366851d719c22dab7e}{Progress\-Reporter}.

\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_status_reporter_afb06f5b31c7e812b3d7ce569f5ef5359}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Status\-Reporter@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Status\-Reporter}!set\-Updater\-Func@{set\-Updater\-Func}}
\index{set\-Updater\-Func@{set\-Updater\-Func}!SCIRun::Core::Algorithms::AlgorithmStatusReporter@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Status\-Reporter}}
\subsubsection[{set\-Updater\-Func}]{\setlength{\rightskip}{0pt plus 5cm}void set\-Updater\-Func (
\begin{DoxyParamCaption}
\item[{{\bf Updater\-Func}}]{func}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_status_reporter_afb06f5b31c7e812b3d7ce569f5ef5359}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_status_reporter_af8d2e576426f052a3c885f988589ceba}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Status\-Reporter@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Status\-Reporter}!update\-\_\-progress@{update\-\_\-progress}}
\index{update\-\_\-progress@{update\-\_\-progress}!SCIRun::Core::Algorithms::AlgorithmStatusReporter@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Algorithm\-Status\-Reporter}}
\subsubsection[{update\-\_\-progress}]{\setlength{\rightskip}{0pt plus 5cm}virtual void update\-\_\-progress (
\begin{DoxyParamCaption}
\item[{double}]{percent}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_status_reporter_af8d2e576426f052a3c885f988589ceba}


Implements \hyperlink{class_s_c_i_run_1_1_core_1_1_utility_1_1_progress_reporter_ac23ed53d17bda981820f98d4b2da0a38}{Progress\-Reporter}.



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}
