112 double completed_seconds) const = 0;
Definition RuntimeWaterDriverCheckpoint.hpp:27
virtual ~PreparedRestore()=default
Destroy a prepared adoption plan without changing any live driver or engine state.
virtual void install() noexcept=0
Only nonthrowing in-memory adoption; no IO, callbacks or engine updates.
Definition RuntimeWaterDriverCheckpoint.hpp:20
virtual std::unique_ptr< PreparedRestore > prepareRestore(const Snapshot &, double completed_seconds) const =0
Validate the entire snapshot, cursor and pending schedule on private state, without changing the live...
virtual std::string identity() const =0
Exact immutable software/schema/input/mapping identity, matching the common stage's replay identity....
virtual double nextUpdateSeconds() const noexcept=0
Report the next scheduled update on the engine's elapsed-second axis.
virtual Snapshot capture(double completed_seconds) const =0
Called between accepted steps. Must not mutate or advance the driver.
Definition ExchangeLaw.hpp:60
Definition RuntimeWaterDriverCheckpoint.hpp:22
uint64_t next_sequence
Definition RuntimeWaterDriverCheckpoint.hpp:23
double next_update_seconds
Definition RuntimeWaterDriverCheckpoint.hpp:24
std::string state
Definition RuntimeWaterDriverCheckpoint.hpp:25