Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
implement getter s4u::Comm::mailbox()
[simgrid.git] / src / s4u / s4u_comm.cpp
index 9f4ad0b..95a5a87 100644 (file)
@@ -146,7 +146,8 @@ void Comm::cancel()
   commPimpl->cancel();
 }
 
-bool Comm::test() {
+bool Comm::test()
+{
   xbt_assert(state_ == inited || state_ == started || state_ == finished);
 
   if (state_ == finished) {
@@ -164,6 +165,11 @@ bool Comm::test() {
   return false;
 }
 
+MailboxPtr Comm::mailbox()
+{
+  return mailbox_;
+}
+
 void intrusive_ptr_release(simgrid::s4u::Comm* c)
 {
   if (c->refcount_.fetch_sub(1, std::memory_order_release) == 1) {