14#include "arccore/message_passing_mpi/MpiControlDispatcher.h"
15#include "arccore/message_passing_mpi/MpiAdapter.h"
16#include "arccore/message_passing_mpi/MpiMessagePassingMng.h"
17#include "arccore/message_passing/Request.h"
18#include "arccore/base/NotImplementedException.h"
23namespace Arccore::MessagePassing::Mpi
29MpiControlDispatcher(MpiAdapter* adapter)
37void MpiControlDispatcher::
38waitAllRequests(ArrayView<Request> requests)
40 m_adapter->waitAllRequests(requests);
46void MpiControlDispatcher::
47waitSomeRequests(ArrayView<Request> requests,
48 ArrayView<bool> indexes,
51 m_adapter->waitSomeRequests(requests, indexes, is_non_blocking);
57IMessagePassingMng* MpiControlDispatcher::
60 return m_adapter->commSplit(keep);
66void MpiControlDispatcher::
75Request MpiControlDispatcher::
78 return m_adapter->nonBlockingBarrier();
84MessageId MpiControlDispatcher::
85probe(
const PointToPointMessageInfo& message)
87 return m_adapter->probeMessage(message);
93MessageSourceInfo MpiControlDispatcher::
94legacyProbe(
const PointToPointMessageInfo& message)
96 return m_adapter->legacyProbeMessage(message);
102IProfiler* MpiControlDispatcher::
105 return m_adapter->profiler();
111void MpiControlDispatcher::
112setProfiler(IProfiler* p)
114 m_adapter->setProfiler(p);