|
HIPO
4.3.0
High Performance Output data format for experimental physics
|
Thread-safe progress tracker with visual progress bar display. More...
#include <fmt/core.h>#include <fmt/format.h>#include <algorithm>#include <atomic>#include <chrono>#include <cstddef>#include <iostream>#include <mutex>#include <stdexcept>#include <string>#include <string_view>#include <thread>Go to the source code of this file.
Classes | |
| class | ProgressTracker |
| Thread-safe progress tracker with visual progress bar. More... | |
| struct | ProgressTracker::Config |
| Configuration settings for progress bar display. More... | |
Namespaces | |
| detail | |
Functions | |
| std::recursive_mutex & | detail::get_stdout_mutex () |
| Returns the global recursive mutex used to synchronize stdout access. A recursive mutex is used to allow nested locking from the same thread. More... | |
Thread-safe progress tracker with visual progress bar display.
Provides a ProgressTracker class for monitoring task completion progress with a visual progress bar, ETA calculation, and throughput metrics.
Definition in file progresstracker.hpp.