X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/82009982243cb89aace7401d1e2455a2b7e739ad..a3969091fee6a98f564720fe0be36a1d1d4d760a:/src/kernel/activity/MailboxImpl.hpp diff --git a/src/kernel/activity/MailboxImpl.hpp b/src/kernel/activity/MailboxImpl.hpp index 3247b0573e..21a8c455a7 100644 --- a/src/kernel/activity/MailboxImpl.hpp +++ b/src/kernel/activity/MailboxImpl.hpp @@ -43,6 +43,8 @@ public: /** @brief Public interface */ unsigned get_id() const { return id_; } + ~MailboxImpl(); + const s4u::Mailbox* get_iface() const { return &piface_; } s4u::Mailbox* get_iface() { return &piface_; } @@ -52,6 +54,7 @@ public: void push(CommImplPtr comm); void push_done(CommImplPtr done_comm) { done_comm_queue_.push_back(done_comm); } void remove(const CommImplPtr& comm); + void clear(); CommImplPtr iprobe(int type, bool (*match_fun)(void*, void*, CommImpl*), void* data); CommImplPtr find_matching_comm(CommImpl::Type type, bool (*match_fun)(void*, void*, CommImpl*), void* this_user_data, const CommImplPtr& my_synchro, bool done, bool remove_matching);