/** 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.
/** @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 */