Base class for all classes that want to report their progress.
More...
#include <OpenMS/CONCEPT/ProgressLogger.h>
Inherited by SignalToNoiseEstimator< MSSpectrum >, AccurateMassSearchEngine, AverageLinkage, BaseGroupFinder, BaseSuperimposer, BasicProteinInferenceAlgorithm, BayesianProteinInferenceAlgorithm, ChromatogramExtractor, ChromatogramExtractorAlgorithm, CompleteLinkage, ConfidenceScoring, ConsensusMapMergerAlgorithm, ConsensusXMLFile, DTA2DFile, ElutionPeakDetection, FASTAFile, FeatureFinder, FeatureFinderMultiplexAlgorithm, FeatureFindingMetabo, FeatureGroupingAlgorithmKD, FeatureXMLFile, GNPSMGFFile, GaussFilter, GridBasedClustering< Metric >, IDMergerAlgorithm, IdXMLFile, CachedMzMLHandler, ConsensusXMLHandler, FeatureXMLHandler, OMSFileLoad, OMSFileStore, InternalCalibration, IonizationSimulation, LinearResampler, MRMAssay, MRMDecoy, MRMFeatureFinderScoring, MRMFeatureQCFile, MS2File, MSSim, MapAlignmentAlgorithmIdentification, MapAlignmentAlgorithmPoseClustering, MapAlignmentAlgorithmSpectrumAlignment, MapAlignmentAlgorithmTreeGuided, MascotGenericFile, MascotInfile, MassTraceDetection, MasstraceCorrelator, MetaboliteSpectralMatching, MorphologicalFilter, MultiplexClustering, MultiplexFiltering, MzDataFile, MzIdentMLFile, MzMLFile, MzQuantMLFile, MzXMLFile, OMSFile, OpenPepXLAlgorithm, OpenPepXLLFAlgorithm, OpenSwathWorkflowBase, PeakPickerCWT, PeakPickerHiRes, PeakPickerIterative, PeakPickerSH, PeptideIndexing, QcMLFile, RawMSSignalSimulation, SVMWrapper, SavitzkyGolayFilter, SignalToNoiseEstimator< Container >, SimpleSearchEngineAlgorithm, SingleLinkage, SpectraMerger, SwathFile, TOFCalibration, ToolDescriptionFile, TraMLFile, TransitionTSVFile, XFDRAlgorithm, XMassFile, and XQuestResultXMLFile.
Base class for all classes that want to report their progress.
Per default the progress log is disabled. Use setLogType to enable it.
Use startProgress, setProgress and endProgress for the actual logging.
- Note
- All methods are const, so it can be used through a const reference or in const methods as well!
◆ LogType
Possible log types.
Enumerator |
---|
CMD | Command line progress.
|
GUI | Progress dialog.
|
NONE | No progress logging.
|
◆ ProgressLogger() [1/2]
◆ ~ProgressLogger()
◆ ProgressLogger() [2/2]
◆ endProgress()
void endProgress |
( |
| ) |
const |
◆ getLogType()
Returns the type of progress log being used.
◆ logTypeToFactoryName_()
Return the name of the factory product used for this log type.
◆ nextProgress()
void nextProgress |
( |
| ) |
const |
increment progress by 1 (according to range begin-end)
◆ operator=()
◆ setLogType()
void setLogType |
( |
LogType |
type | ) |
const |
◆ setProgress()
◆ startProgress()
◆ current_logger_
◆ last_invoke_
◆ recursion_depth_
◆ type_