41 virtual uint64_t
step()
const = 0;
100 {
"time", to_convenient_json(s.
time())},
104 if (s.
eta().count() == 0) {
107 j[
"eta"] = to_convenient_json(s.
eta());
virtual Duration eta() const =0
virtual double realtime_factor() const =0
virtual Duration time() const =0
virtual uint64_t step() const =0
friend void to_json(fable::Json &j, const Sync &s)
Definition: sync.hpp:96
virtual Duration step_width() const =0
virtual bool is_realtime_factor_unlimited() const
Definition: sync.hpp:79
virtual double achievable_realtime_factor() const =0
std::chrono::nanoseconds Duration
Definition: cloe_fwd.hpp:36
nlohmann::json Json
Definition: fable_fwd.hpp:35