Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::MessagePassing::IControlDispatcher Class Referenceabstract

Manage control streams for parallel messages. More...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/message_passing/arccore/message_passing/IControlDispatcher.h>

Inheritance diagram for Arcane::MessagePassing::IControlDispatcher:
Collaboration diagram for Arcane::MessagePassing::IControlDispatcher:

Public Member Functions

virtual void waitAllRequests (ArrayView< Request > requests)=0
virtual void waitSomeRequests (ArrayView< Request > requests, ArrayView< bool > indexes, bool is_non_blocking)=0
virtual IMessagePassingMngcommSplit (bool keep)=0
virtual void barrier ()=0
virtual Request nonBlockingBarrier ()=0
virtual MessageId probe (const PointToPointMessageInfo &message)=0
virtual MessageSourceInfo legacyProbe (const PointToPointMessageInfo &message)
virtual Ref< IRequestListcreateRequestListRef ()=0
 Creation of a request list associated with this manager.
virtual IProfilerprofiler () const =0
virtual void setProfiler (IProfiler *p)=0

Detailed Description

Manage control streams for parallel messages.

Definition at line 35 of file IControlDispatcher.h.

Member Function Documentation

◆ createRequestListRef()

virtual Ref< IRequestList > Arcane::MessagePassing::IControlDispatcher::createRequestListRef ( )
pure virtual

Creation of a request list associated with this manager.

Implemented in Arcane::MessagePassing::Mpi::MpiControlDispatcher, and Arcane::ParallelMngDispatcher::DefaultControlDispatcher.

Referenced by Arcane::MessagePassing::mpCreateRequestListRef().

Here is the caller graph for this function:

◆ legacyProbe()

MessageSourceInfo Arcane::MessagePassing::IControlDispatcher::legacyProbe ( const PointToPointMessageInfo & message)
virtual

Definition at line 300 of file Messages.cc.


The documentation for this class was generated from the following files: