X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/345fcae28e91f3e15ad223312fc74ad585606f34..b01dcb515d442ab87577ef052c3dcaec50a0a65f:/src/mc/explo/LivenessChecker.hpp diff --git a/src/mc/explo/LivenessChecker.hpp b/src/mc/explo/LivenessChecker.hpp index 819871fabf..50307cacd1 100644 --- a/src/mc/explo/LivenessChecker.hpp +++ b/src/mc/explo/LivenessChecker.hpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2007-2022. The SimGrid Team. +/* Copyright (c) 2007-2023. The SimGrid Team. * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it @@ -50,8 +50,8 @@ public: class XBT_PRIVATE LivenessChecker : public Exploration { public: - explicit LivenessChecker(RemoteApp& remote_app); - virtual ~LivenessChecker(); + explicit LivenessChecker(const std::vector& args); + ~LivenessChecker() override; void run() override; RecordTrace get_record_trace() override; @@ -93,14 +93,14 @@ private: bool evaluate_label(const xbt_automaton_exp_label* l, std::vector const& values); public: - void automaton_load(const char* file); + void automaton_load(const char* file) const; std::vector automaton_propositional_symbol_evaluate() const; std::vector get_automaton_state() const; int compare_automaton_exp_label(const xbt_automaton_exp_label* l) const; void set_property_automaton(xbt_automaton_state_t const& automaton_state) const; xbt_automaton_exp_label_t get_automaton_transition_label(xbt_dynar_t const& dynar, int index) const; xbt_automaton_state_t get_automaton_transition_dst(xbt_dynar_t const& dynar, int index) const; - static void automaton_register_symbol(RemoteProcess& remote_process, const char* name, RemotePtr addr); + static void automaton_register_symbol(RemoteProcess const& remote_process, const char* name, RemotePtr addr); }; } // namespace simgrid::mc