void log_state() override;
private:
- int compare(simgrid::mc::VisitedPair* state1, simgrid::mc::VisitedPair* state2);
std::shared_ptr<const std::vector<int>> get_proposition_values();
std::shared_ptr<VisitedPair> insert_acceptance_pair(simgrid::mc::Pair* pair);
int insert_visited_pair(std::shared_ptr<VisitedPair> visited_pair, simgrid::mc::Pair* pair);
void remove_acceptance_pair(int pair_num);
void purge_visited_pairs();
void backtrack();
- std::shared_ptr<Pair> create_pair(Pair* pair, xbt_automaton_state_t state,
+ std::shared_ptr<Pair> create_pair(const Pair* pair, xbt_automaton_state_t state,
std::shared_ptr<const std::vector<int>> propositions);
// A stack of (application_state, automaton_state) pairs for DFS exploration: