X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ef69c519d691f79b5bcaa2db924781d4d0f15297..b22d0e4d776668a22f7bc6a680cc999c17fd43d4:/src/kernel/activity/MailboxImpl.hpp diff --git a/src/kernel/activity/MailboxImpl.hpp b/src/kernel/activity/MailboxImpl.hpp index c3eb5d5589..3ebc417cdf 100644 --- a/src/kernel/activity/MailboxImpl.hpp +++ b/src/kernel/activity/MailboxImpl.hpp @@ -7,6 +7,7 @@ #define SIMIX_MAILBOXIMPL_H #include +#include #include "simgrid/s4u/Mailbox.hpp" #include "src/kernel/activity/CommImpl.hpp" @@ -26,15 +27,15 @@ class MailboxImpl { } public: - ~MailboxImpl() = default; - + const simgrid::xbt::string& getName() const { return name_; } + const char* getCname() const { return name_.c_str(); } static MailboxImpl* byNameOrNull(const char* name); static MailboxImpl* byNameOrCreate(const char* name); void setReceiver(s4u::ActorPtr actor); void push(activity::CommImplPtr comm); void remove(smx_activity_t activity); simgrid::s4u::Mailbox piface_; // Our interface - std::string name_; + simgrid::xbt::string name_; simgrid::simix::ActorImplPtr permanent_receiver; // process which the mailbox is attached to boost::circular_buffer_space_optimized comm_queue;