Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Rework the OO design of S4U comms
authorMartin Quinson <martin.quinson@loria.fr>
Thu, 6 Jul 2017 00:46:16 +0000 (02:46 +0200)
committerMartin Quinson <martin.quinson@loria.fr>
Thu, 6 Jul 2017 00:46:21 +0000 (02:46 +0200)
commit3368ca8f8b3fb922a94a217f0afc3243ae18c8f5
tree15727c57f1f7b63778f8f9670f67af4159b868be
parente16ebb1333db2cee332bbfed4098df88777cec22
Rework the OO design of S4U comms

This sounds much better this way:
-  simgrid::s4u::this_actor::send(mailbox, &pid, comm_size);
+  mailbox->send(&pid, comm_size);

That's intrusive for our (early) users, but the old way should still
work. Only, it raises a deprecation warning.
17 files changed:
examples/s4u/actions-comm/s4u_actions-comm.cpp
examples/s4u/actor-create/s4u_actor-create.cpp
examples/s4u/app-masterworker/s4u_app-masterworker.cpp
examples/s4u/app-token-ring/s4u_app-token-ring.cpp
examples/s4u/dht-chord/node.cpp
examples/s4u/dht-chord/s4u_dht-chord.hpp
include/simgrid/s4u/Actor.hpp
include/simgrid/s4u/Comm.hpp
include/simgrid/s4u/Mailbox.hpp
src/s4u/s4u_actor.cpp
src/s4u/s4u_comm.cpp
src/s4u/s4u_mailbox.cpp
teshsuite/s4u/comm-pt2pt/comm-pt2pt.cpp
teshsuite/s4u/comm-waitany/comm-waitany.cpp
teshsuite/s4u/listen_async/listen_async.cpp
teshsuite/s4u/pid/pid.cpp
teshsuite/s4u/storage_client_server/storage_client_server.cpp