-public: // (non-static wannabe) fields
- static xbt_dynar_t acceptance_pairs;
- static xbt_fifo_t liveness_stack;
+ void purgeVisitedPairs();
+ void backtrack();
+ std::shared_ptr<Pair> newPair(Pair* pair, xbt_automaton_state_t state, std::shared_ptr<const std::vector<int>> propositions);
+public:
+ // A stack of (application_state, automaton_state) pairs for DFS exploration:
+ std::list<std::shared_ptr<Pair>> explorationStack_;
+ std::list<std::shared_ptr<VisitedPair>> acceptancePairs_;
+ std::list<std::shared_ptr<VisitedPair>> visitedPairs_;