23 #ifndef CLOE_SYNC_HPP_ 24 #define CLOE_SYNC_HPP_ 42 virtual uint64_t
step()
const = 0;
101 {
"time", to_convenient_json(s.
time())},
105 if (s.
eta().count() == 0) {
108 j[
"eta"] = to_convenient_json(s.
eta());
114 #endif // CLOE_SYNC_HPP_ virtual Duration eta() const =0
virtual double achievable_realtime_factor() const =0
virtual Duration time() const =0
friend void to_json(Json &j, const Sync &s)
Definition: sync.hpp:97
virtual Duration step_width() const =0
virtual double realtime_factor() const =0
virtual uint64_t step() const =0
Definition: coordinator.hpp:36
std::chrono::nanoseconds Duration
Definition: duration.hpp:45
virtual bool is_realtime_factor_unlimited() const
Definition: sync.hpp:80