Struct Logger

Inheritance Relationships

Derived Types

Struct Documentation

struct Logger

Interface for logging reach study status and progress.

Subclassed by reach::BoostProgressConsoleLogger, reach::ConsoleLogger

Public Types

using Ptr = std::shared_ptr<Logger>
using ConstPtr = std::shared_ptr<const Logger>

Public Functions

virtual ~Logger() = default
virtual void setMaxProgress(unsigned long max_progress) = 0
virtual void printProgress(unsigned long progress) const = 0
virtual void printResults(const ReachResultSummary &results) const = 0
virtual void print(const std::string &message) const = 0