SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | List of all members
AlgorithmStatusReporter Class Reference

#include <AlgorithmBase.h>

Inheritance diagram for AlgorithmStatusReporter:
ProgressReporter AlgorithmBase ElectrodeCoilSetupAlgorithm GenerateROIStatisticsAlgorithm SetConductivitiesToTetMeshAlgorithm SetupRHSforTDCSandTMSAlgorithm ReadMatrixAlgorithm TextToTriSurfFieldAlgorithm WriteMatrixAlgorithm AlignMeshBoundingBoxesAlgo ApplyMappingMatrixAlgo BuildMappingMatrixAlgo CalculateDistanceFieldAlgo CalculateGradientsAlgo CalculateSignedDistanceFieldAlgo CalculateVectorMagnitudesAlgo ConvertFieldBasisTypeAlgo ConvertMeshToIrregularMeshAlgo ConvertMeshToPointCloudMeshAlgo ConvertMeshToTriSurfMeshAlgo FairMeshAlgo GetDomainBoundaryAlgo GetFieldBoundaryAlgo GetFieldDataAlgo GetMeshDataAlgo GetMeshNodesAlgo InterfaceWithCleaverAlgorithm JoinFieldsAlgo MapFieldDataFromElemToNodeAlgo MapFieldDataFromElemToNodeAlgo MapFieldDataFromNodeToElemAlgo MapFieldDataFromNodeToElemAlgo MapFieldDataOntoElemsAlgo MapFieldDataOntoNodesAlgo ProjectPointsOntoMeshAlgo ReportFieldInfoAlgorithm ResampleRegularMeshAlgo ScaleFieldMeshAndDataAlgo SetFieldDataAlgo SetMeshNodesAlgo SplitFieldByDomainAlgo BuildFEMatrixAlgo BuildTDCSMatrixAlgo GetSubMatrixAlgo AddKnownsToLinearSystemAlgo AppendMatrixAlgorithm ConvertMatrixTypeAlgorithm EvaluateLinearAlgebraBinaryAlgorithm EvaluateLinearAlgebraUnaryAlgorithm ReportMatrixInfoAlgorithm SelectSubMatrixAlgorithm SolveLinearSystemAlgo SolveLinearSystemAlgorithm ObjToFieldReader MockAlgorithm SetFieldDataToConstantValueAlgo

Public Types

typedef boost::function< void(double)> UpdaterFunc
 

Public Member Functions

 AlgorithmStatusReporter ()
 
 ~AlgorithmStatusReporter ()
 
virtual void report_start (const std::string &tag) const
 
virtual void report_end () const
 
virtual void update_progress (double percent) const
 
void setUpdaterFunc (UpdaterFunc func)
 
UpdaterFunc getUpdaterFunc () const
 
- Public Member Functions inherited from ProgressReporter
virtual ~ProgressReporter ()
 
template<typename T1 , typename T2 >
void update_progress_max (T1 current, T2 max) const
 

Detailed Description

Todo:
: integrate with logger type above

Member Typedef Documentation

typedef boost::function<void(double)> UpdaterFunc

Constructor & Destructor Documentation

Member Function Documentation

UpdaterFunc getUpdaterFunc ( ) const
inline
virtual void report_end ( ) const
inlinevirtual

Implements ProgressReporter.

virtual void report_start ( const std::string &  tag) const
inlinevirtual

Implements ProgressReporter.

void setUpdaterFunc ( UpdaterFunc  func)
inline
virtual void update_progress ( double  percent) const
inlinevirtual

Implements ProgressReporter.


The documentation for this class was generated from the following files: