X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/9ceaa7392dd84bd6b76a143addd7db5871225c5b..24de4abff1dbfc7c779f6768186be603342df002:/include/simgrid/s4u/Actor.hpp diff --git a/include/simgrid/s4u/Actor.hpp b/include/simgrid/s4u/Actor.hpp index 8d3a99f636..efdc1bd822 100644 --- a/include/simgrid/s4u/Actor.hpp +++ b/include/simgrid/s4u/Actor.hpp @@ -132,9 +132,9 @@ namespace s4u { class XBT_PUBLIC Actor : public simgrid::xbt::Extendable { friend Exec; friend Mailbox; - friend simgrid::simix::ActorImpl; + friend simgrid::kernel::actor::ActorImpl; friend simgrid::kernel::activity::MailboxImpl; - simix::ActorImpl* pimpl_ = nullptr; + kernel::actor::ActorImpl* pimpl_ = nullptr; /** Wrap a (possibly non-copyable) single-use task into a `std::function` */ template @@ -206,10 +206,16 @@ public: /** Returns whether or not this actor has been daemonized or not **/ bool isDaemon(); + XBT_ATTRIB_DEPRECATED_v323("Please use Actor::get_name()") const simgrid::xbt::string& getName() const + { + return get_name(); + } + XBT_ATTRIB_DEPRECATED_v323("Please use Actor::get_cname()") const char* getCname() const { return get_cname(); } + /** Retrieves the name of that actor as a C++ string */ - const simgrid::xbt::string& getName() const; + const simgrid::xbt::string& get_name() const; /** Retrieves the name of that actor as a C string */ - const char* getCname() const; + const char* get_cname() const; /** Retrieves the host on which that actor is running */ s4u::Host* getHost(); /** Retrieves the PID of that actor @@ -226,9 +232,9 @@ public: /** Resume a suspended actor by resuming the task on which it was waiting for the completion. */ void resume(); - + void yield(); - + /** Returns true if the actor is suspended. */ int isSuspended(); @@ -276,7 +282,7 @@ public: static void killAll(int resetPid); /** Returns the internal implementation of this actor */ - simix::ActorImpl* getImpl(); + kernel::actor::ActorImpl* getImpl(); /** Retrieve the property value (or nullptr if not set) */ std::map* getProperties(); @@ -328,10 +334,12 @@ XBT_PUBLIC aid_t getPid(); XBT_PUBLIC aid_t getPpid(); /** @brief Returns the name of the current actor. */ -XBT_PUBLIC std::string getName(); - +XBT_PUBLIC std::string get_name(); /** @brief Returns the name of the current actor as a C string. */ -XBT_PUBLIC const char* getCname(); +XBT_PUBLIC const char* get_cname(); + +XBT_ATTRIB_DEPRECATED_v323("Please use this_actor::get_name()") XBT_PUBLIC std::string getName(); +XBT_ATTRIB_DEPRECATED_v323("Please use this_actor::get_cname()") XBT_PUBLIC const char* getCname(); /** @brief Returns the name of the host on which the actor is running. */ XBT_PUBLIC Host* getHost();