// ACTOR APIs
std::vector<simgrid::mc::ActorInformation>& get_actors() const;
- bool actor_is_enabled(aid_t pid) const;
unsigned long get_maxpid() const;
int get_actors_size() const;
// STATE APIs
void restore_state(std::shared_ptr<simgrid::mc::Snapshot> system_state) const;
void log_state() const;
- void restore_initial_state() const;
// SNAPSHOT APIs
bool snapshot_equal(const Snapshot* s1, const Snapshot* s2) const;
simgrid::mc::Snapshot* take_snapshot(int num_state) const;
// SESSION APIs
- void session_initialize() const;
void s_close() const;
void execute(Transition& transition, smx_simcall_t simcall) const;