int depth = 0;
bool exploration_started = false;
- Pair();
+ Pair(unsigned long expanded_pairs);
~Pair();
Pair(Pair const&) = delete;
int run() override;
RecordTrace getRecordTrace() override;
std::vector<std::string> getTextualTrace() override;
+ void logState() override;
private:
int main();
void prepare();
std::list<std::shared_ptr<Pair>> explorationStack_;
std::list<std::shared_ptr<VisitedPair>> acceptancePairs_;
std::list<std::shared_ptr<VisitedPair>> visitedPairs_;
+private:
+ unsigned long visitedPairsCount_ = 0;
+ unsigned long expandedPairsCount_ = 0;
};
}