Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[s4u] Add a header file with forward declarations
[simgrid.git] / include / simgrid / s4u / engine.hpp
index 7c2f9af..da1d33a 100644 (file)
@@ -6,13 +6,17 @@
 #ifndef SIMGRID_S4U_ENGINE_HPP
 #define SIMGRID_S4U_ENGINE_HPP
 
+#include <xbt/base.h>
+
+#include <simgrid/s4u/forward.hpp>
+
 namespace simgrid {
 namespace s4u {
 /** @brief Simulation engine
  *
  * This class is an interface to the simulation engine.
  */
-class Engine {
+XBT_PUBLIC_CLASS Engine {
 public:
        /** Constructor, taking the command line parameters of your main function */
        Engine(int *argc, char **argv);
@@ -24,17 +28,17 @@ public:
         */
        void loadPlatform(const char *platf);
 
-       /** Registers the main function of a process that will be launched from the deployment file */
+       /** 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**));
 
-       /** Registers a function as the default main function of processes
+       /** 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**));
 
-       /** @brief Load a deployment file and launch the processes that it contains */
+       /** @brief Load a deployment file and launch the actors that it contains */
        void loadDeployment(const char *deploy);
 
        /** @brief Run the simulation */