VisitedState::VisitedState(unsigned long state_number) : num(state_number)
{
this->heap_bytes_used = mcapi::get().get_remote_heap_bytes();
- this->actors_count = mcapi::get().mc_get_remote_simulation().actors().size();
+ this->actors_count = mcapi::get().get_actors_size();
this->system_state = std::make_shared<simgrid::mc::Snapshot>(state_number);
}
return MC_smx_get_maxpid();
}
+int mc_api::get_actors_size() const
+{
+ return mc_model_checker->get_remote_simulation().actors().size();
+}
+
void mc_api::copy_incomplete_comm_pattern(const simgrid::mc::State* state) const
{
MC_state_copy_incomplete_communications_pattern((simgrid::mc::State*)state);
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;
// COMMUNICATION APIs
void copy_incomplete_comm_pattern(const simgrid::mc::State* state) const;