60       virtual void endProgress(
const int current_recursion_depth, 
UInt64 bytes_processed = 0) 
const = 0;
 
This class represents an actual implementation of a logger.
Definition: ProgressLogger.h:53
 
virtual void setProgress(const SignedSize value, const int current_recursion_depth) const =0
 
virtual void startProgress(const SignedSize begin, const SignedSize end, const String &label, const int current_recursion_depth) const =0
 
virtual SignedSize nextProgress() const =0
 
virtual void endProgress(const int current_recursion_depth, UInt64 bytes_processed=0) const =0
 
virtual ~ProgressLoggerImpl()
Definition: ProgressLogger.h:62
 
Base class for all classes that want to report their progress.
Definition: ProgressLogger.h:27
 
void setProgress(SignedSize value) const
Sets the current progress.
 
ProgressLogger & operator=(const ProgressLogger &other)
Assignment Operator.
 
void setLogger(ProgressLoggerImpl *logger)
Sets the logger to be used for progress logging.
 
ProgressLogger()
Constructor.
 
void setLogType(LogType type) const
Sets the progress log that should be used. The default type is NONE!
 
ProgressLogger(const ProgressLogger &other)
Copy constructor.
 
void startProgress(SignedSize begin, SignedSize end, const String &label) const
Initializes the progress display.
 
time_t last_invoke_
Definition: ProgressLogger.h:104
 
LogType type_
Definition: ProgressLogger.h:103
 
void endProgress(UInt64 bytes_processed=0) const
 
static int recursion_depth_
Definition: ProgressLogger.h:105
 
virtual ~ProgressLogger()
Destructor.
 
ProgressLoggerImpl * current_logger_
Definition: ProgressLogger.h:107
 
LogType getLogType() const
Returns the type of progress log being used.
 
void nextProgress() const
increment progress by 1 (according to range begin-end)
 
LogType
Possible log types.
Definition: ProgressLogger.h:43
 
@ CMD
Command line progress.
Definition: ProgressLogger.h:44
 
@ GUI
Progress dialog.
Definition: ProgressLogger.h:45
 
A more convenient string class.
Definition: String.h:34
 
uint64_t UInt64
Unsigned integer type (64bit)
Definition: Types.h:47
 
ptrdiff_t SignedSize
Signed Size type e.g. used as pointer difference.
Definition: Types.h:104
 
Main OpenMS namespace.
Definition: openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19
 
MakeGUIProgressLoggerFunc make_gui_progress_logger
 
ProgressLogger::ProgressLoggerImpl *(* MakeGUIProgressLoggerFunc)()
Definition: ProgressLogger.h:112