OETracerBase¶
class OETracerBase
OETracerBase is an abstract class which defines the interface necessary for setting up and using a tracer to report progress of task(s).
The following class derives from this class:
Aborted¶
bool Aborted()=0
Pop¶
void Pop()=0
Push¶
void Push(std::string task)=0
Refresh¶
void Refresh()=0
SetProgress¶
void SetProgress(double percent)=0
void SetProgress(unsigned int current, unsigned int total)=0
This pure virtual method should report the current progress of the task
when it has reached the percentage of completion specified
by percent
or by current
/ total
.
SetTask¶
void SetTask(std::string task)=0
This pure virtual method should register the tracer with a task name specified by,
task
. It should start the timer to trace the progress of the task.