X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/3e978b7ee3fb648f19de9aeb4450a98e30dd437b..1cce0801abcad7c884f9e72ceda87e36d6635104:/include/simgrid/s4u/actor.hpp diff --git a/include/simgrid/s4u/actor.hpp b/include/simgrid/s4u/actor.hpp index 052ad862e5..4f3a1a9f5d 100644 --- a/include/simgrid/s4u/actor.hpp +++ b/include/simgrid/s4u/actor.hpp @@ -8,7 +8,6 @@ #include #include -#include #include #include #include @@ -208,10 +207,12 @@ public: // Create actor from function name: - Actor(const char* name, s4u::Host *host, double killTime, const char* function, simgrid::xbt::args args); + Actor(const char* name, s4u::Host *host, double killTime, + const char* function, std::vector args); - Actor(const char* name, s4u::Host *host, const char* function, simgrid::xbt::args args) : - Actor(name, host, -1.0, function, std::move(args)) {} + Actor(const char* name, s4u::Host *host, const char* function, + std::vector args) + : Actor(name, host, -1.0, function, std::move(args)) {} /** Retrieves the actor that have the given PID (or NULL if not existing) */ //static Actor *byPid(int pid); not implemented @@ -277,6 +278,11 @@ namespace this_actor { * See \ref Comm for the full communication API (including non blocking communications). */ XBT_PUBLIC(void) send(Mailbox &chan, void*payload, size_t simulatedSize); + + /** + * Return the PID of the current actor. + */ + XBT_PUBLIC(int) getPid(); };