46 void SetTotal(int64_t total) { total_ = total; }
48 if (!update_progress_)
return true;
53 percent = count * 100.0 / total_;
58 return CallUpdate(percent);
65 bool CallUpdate(
double percent) {
66 if (update_progress_) {
67 return update_progress_(percent);
71 std::function<bool(double)> update_progress_;
73 int64_t last_count_ = -1;
80 : progress_bar_(100, progress_info, active) {}
82 while (last_pct_ < pct) {
void SetTotal(int64_t total)
Definition: ProgressReporters.h:46
void operator++()
Definition: ProgressReporters.h:62
void Finish()
Definition: ProgressReporters.h:60
bool Update(int64_t count)
Definition: ProgressReporters.h:47
Definition: ProgressBar.h:34
CountingProgressReporter(std::function< bool(double)> f)
Definition: ProgressReporters.h:43
update_progress(double percent) functor for ProgressBar
Definition: ProgressReporters.h:77
Definition: PinholeCameraIntrinsic.cpp:35
ConsoleProgressUpdater(const std::string &progress_info, bool active=false)
Definition: ProgressReporters.h:78
Definition: ProgressReporters.h:41
bool operator()(double pct)
Definition: ProgressReporters.h:81