class
SimpleStateManagerHelper class for dynamically saving and loading states into a single MaatEngine.
Contents
❱ Constructors, destructors, conversion operators
- SimpleStateManager(std::filesystem::path dir, std::string base_filename = "maat_state", bool delete_on_load = true)
- Constructor.
❱ Public functions
- void enqueue_state(MaatEngine& engine)
- Add engine's current state to the state queue.
- auto dequeue_state(MaatEngine& engine) -> bool
- Load next pending state into engine. Returns 'true' on success and 'false' if there are no more states to load.
❱ Function documentation
maat:: serial:: SimpleStateManager:: SimpleStateManager(std::filesystem::path dir,
std::string base_filename = "maat_state",
bool delete_on_load = true)
Constructor.
Parameters | |
---|---|
dir | Directory where to store serialized states |
base_filename | |
delete_on_load | If set to true, delete the serialization files when loading a state |