Class BoostProgressConsoleLogger

Inheritance Relationships

Base Type

Class Documentation

class BoostProgressConsoleLogger : public reach::Logger

Thread-safe logger that prints messages to the console via stdout, with boost progress bar progress logging.

Public Functions

BoostProgressConsoleLogger()
virtual void setMaxProgress(unsigned long max_progress) override
virtual void printProgress(unsigned long progress) const override
virtual void printResults(const ReachResultSummary &results) const override
virtual void print(const std::string &message) const override

Protected Attributes

mutable std::mutex mutex_
mutable boost::shared_ptr<boost::progress_display> display_