-/* Copyright (c) 2007-2020. The SimGrid Team.
+/* Copyright (c) 2007-2021. The SimGrid Team.
* All rights reserved. */
/* This program is free software; you can redistribute it and/or modify it
class XBT_PRIVATE LivenessChecker : public Checker {
public:
- explicit LivenessChecker(Session& session);
- ~LivenessChecker() = default;
+ explicit LivenessChecker();
+ ~LivenessChecker() override = default;
void run() override;
RecordTrace get_record_trace() override;
std::vector<std::string> get_textual_trace() override;
void log_state() override;
private:
- std::shared_ptr<const std::vector<int>> get_proposition_values();
+ std::shared_ptr<const std::vector<int>> get_proposition_values() const;
std::shared_ptr<VisitedPair> insert_acceptance_pair(Pair* pair);
int insert_visited_pair(std::shared_ptr<VisitedPair> visited_pair, Pair* pair);
void show_acceptance_cycle(std::size_t depth);