-/* Copyright (c) 2008-2019. The SimGrid Team.
+/* Copyright (c) 2008-2020. The SimGrid Team.
* All rights reserved. */
/* This program is free software; you can redistribute it and/or modify it
explicit SafetyChecker(Session& session);
~SafetyChecker() = default;
void run() override;
- RecordTrace getRecordTrace() override;
- std::vector<std::string> getTextualTrace() override;
- void logState() override;
+ RecordTrace get_record_trace() override;
+ std::vector<std::string> get_textual_trace() override;
+ void log_state() override;
+
private:
- void checkNonTermination(simgrid::mc::State* current_state);
+ void check_non_termination(const State* current_state);
void backtrack();
- void restoreState();
+ void restore_state();
/** Stack representing the position in the exploration graph */
std::list<std::unique_ptr<simgrid::mc::State>> stack_;
- simgrid::mc::VisitedStates visitedStates_;
- std::unique_ptr<simgrid::mc::VisitedState> visitedState_;
- unsigned long expandedStatesCount_ = 0;
+ simgrid::mc::VisitedStates visited_states_;
+ std::unique_ptr<simgrid::mc::VisitedState> visited_state_;
+ unsigned long expanded_states_count_ = 0;
};
}