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) {
Definition: ProgressReporters.h:41
void SetTotal(int64_t total)
Definition: ProgressReporters.h:46
void operator++()
Definition: ProgressReporters.h:62
bool Update(int64_t count)
Definition: ProgressReporters.h:47
CountingProgressReporter(std::function< bool(double)> f)
Definition: ProgressReporters.h:43
void Finish()
Definition: ProgressReporters.h:60
Definition: ProgressBar.h:34
Definition: PinholeCameraIntrinsic.cpp:35
update_progress(double percent) functor for ProgressBar
Definition: ProgressReporters.h:77
bool operator()(double pct)
Definition: ProgressReporters.h:81
ConsoleProgressUpdater(const std::string &progress_info, bool active=false)
Definition: ProgressReporters.h:78