From: Frederic Suter Date: Wed, 15 Jan 2020 10:00:57 +0000 (+0100) Subject: fixedme X-Git-Tag: v3.25~112 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/8c951864f05ce6317348dc112454f00c92a4659c fixedme --- diff --git a/include/simgrid/s4u/Mailbox.hpp b/include/simgrid/s4u/Mailbox.hpp index 119b1d892b..372b730eca 100644 --- a/include/simgrid/s4u/Mailbox.hpp +++ b/include/simgrid/s4u/Mailbox.hpp @@ -7,8 +7,8 @@ #define SIMGRID_S4U_MAILBOX_HPP #include - #include +#include #include #include @@ -19,6 +19,7 @@ namespace s4u { /** @brief Mailboxes: Network rendez-vous points. */ class XBT_PUBLIC Mailbox { friend Comm; + friend smpi::Request; friend kernel::activity::MailboxImpl; kernel::activity::MailboxImpl* const pimpl_; @@ -26,12 +27,10 @@ class XBT_PUBLIC Mailbox { explicit Mailbox(kernel::activity::MailboxImpl * mbox) : pimpl_(mbox) {} ~Mailbox() = default; -public: -#ifndef DOXYGEN - /** private function, do not use. FIXME: make me protected */ +protected: kernel::activity::MailboxImpl* get_impl() const { return pimpl_; } -#endif +public: /** @brief Retrieves the name of that mailbox as a C++ string */ const xbt::string& get_name() const; /** @brief Retrieves the name of that mailbox as a C string */