6 #ifndef MYRAMATH_JOBGRAPH_PROGRESSMETER_H 7 #define MYRAMATH_JOBGRAPH_PROGRESSMETER_H 16 #include <myramath/utility/detail/LIBPUBLIC.h> 21 class ProgressMeterBase;
35 virtual void begin(
const std::string& name, uint64_t total) = 0;
38 virtual void increment(uint64_t delta) = 0;
41 virtual void end() = 0;
44 virtual bool kill() = 0;
50 friend class ::myra::ProgressMeter;
84 void begin(
const std::string& name, uint64_t total);
88 void increment(uint64_t delta);
Interface for measuring progress via callbacks. Wraps an underlying polymorphic ProgressMeterBase.
Definition: ProgressMeter.h:55
Base/contract class for all other ProgressMeter's.
Definition: ProgressMeter.h:25