3 #include "opals/fwd.hpp"
4 #include "opals/String.hpp"
5 #include "opals/Vector.hpp"
6 #include "opals/LogLevel.hpp"
35 virtual void setStages(
const Vector<String> &stageDescriptions) = 0;
39 virtual void setCurrStage(
unsigned currentStage) = 0;
43 virtual void setSteps(
long long stepCount) = 0;
47 virtual void setCurrStep(
long long currStep) = 0;
50 virtual void log(
LogLevel level,
unsigned threadId,
const char* message) = 0;
LogLevel
Enumerator defining different importance levels of log records.
Definition: LogLevel.hpp:8
Contains the public interface of OPALS.
Definition: AbsValueOrQuantile.hpp:8
Interface for retrieving status and progress information from a module run.
Definition: c++_api/inc/opals/IControlObject.hpp:30