X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/9f6cbb176d4301cae36a945dfa57e6b6a9cbafef..614a0122458f3e4b0de6c0750f26bdeecc4f128a:/include/simgrid/s4u/engine.hpp diff --git a/include/simgrid/s4u/engine.hpp b/include/simgrid/s4u/engine.hpp index 2c9fa3cd13..bee4afa5c0 100644 --- a/include/simgrid/s4u/engine.hpp +++ b/include/simgrid/s4u/engine.hpp @@ -21,6 +21,9 @@ public: /** Constructor, taking the command line parameters of your main function */ Engine(int *argc, char **argv); + /** Finalize the default engine and all its dependencies */ + static void shutdown(); + /** @brief Load a platform file describing the environment * * The environment is either a XML file following the simgrid.dtd formalism, or a lua file. @@ -49,9 +52,15 @@ public: /** @brief Retrieve the engine singleton */ static s4u::Engine *instance(); + + /** @brief Retrieve the root AS, containing all others */ + simgrid::s4u::As *rootAs(); + /** @brief Retrieve the AS of the given name (or nullptr if not found) */ + simgrid::s4u::As *asByNameOrNull(const char *name); + private: static s4u::Engine *instance_; }; -}} // namespace simgrid::sgo +}} // namespace simgrid::s4u #endif /* SIMGRID_S4U_ENGINE_HPP */