X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/347996b4a10c4e8579080692afa60e0afb88b60a..571ed94e23c9aefbd5f81f1a800eb5f1dddd8ae9:/include/simgrid/s4u/engine.hpp diff --git a/include/simgrid/s4u/engine.hpp b/include/simgrid/s4u/engine.hpp index e5bc4d2ba0..2c9fa3cd13 100644 --- a/include/simgrid/s4u/engine.hpp +++ b/include/simgrid/s4u/engine.hpp @@ -29,14 +29,14 @@ public: void loadPlatform(const char *platf); /** Registers the main function of an actor that will be launched from the deployment file */ - void register_function(const char*name, int (*code)(int,char**)); + void registerFunction(const char*name, int (*code)(int,char**)); /** Registers a function as the default main function of actors * * It will be used as fallback when the function requested from the deployment file was not registered. * It is used for trace-based simulations (see examples/msg/actions). */ - void register_default(int (*code)(int,char**)); + void registerDefault(int (*code)(int,char**)); /** @brief Load a deployment file and launch the actors that it contains */ void loadDeployment(const char *deploy); @@ -47,6 +47,10 @@ public: /** @brief Retrieve the simulation time */ static double getClock(); + /** @brief Retrieve the engine singleton */ + static s4u::Engine *instance(); +private: + static s4u::Engine *instance_; }; }} // namespace simgrid::sgo