#ifndef BASE_PROGRESS_MONITOR_H #define BASE_PROGRESS_MONITOR_H #include #include //---------------------------------------------------------------- namespace base { class progress_monitor { public: virtual ~progress_monitor() {} virtual void update_percent(unsigned) = 0; }; std::unique_ptr create_progress_bar(std::string const &title); std::unique_ptr create_quiet_progress_monitor(); } //---------------------------------------------------------------- #endif