Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::ParallelMngDispatcher::DefaultControlDispatcher Class Reference

Implementation of Arccore::MessagePassing::IControlDispatcher. More...

#include <arcane/core/ParallelMngDispatcher.h>

Public Member Functions

 DefaultControlDispatcher (IParallelMng *pm)
void waitAllRequests (ArrayView< Request > requests) override
void waitSomeRequests (ArrayView< Request > requests, ArrayView< bool > indexes, bool is_non_blocking) override
IMessagePassingMngcommSplit (bool keep) override
void barrier () override
Request nonBlockingBarrier () override
MessageId probe (const PointToPointMessageInfo &message) override
MP::MessageSourceInfo legacyProbe (const PointToPointMessageInfo &message) override
Ref< Parallel::IRequestListcreateRequestListRef () override
 Creation of a request list associated with this manager.
MP::IProfiler * profiler () const override
void setProfiler (MP::IProfiler *p) override
Public Member Functions inherited from Arcane::MessagePassing::IControlDispatcher
virtual void setProfiler (IProfiler *p)=0

Detailed Description

Implementation of Arccore::MessagePassing::IControlDispatcher.

Definition at line 92 of file ParallelMngDispatcher.h.

Constructor & Destructor Documentation

◆ DefaultControlDispatcher()

Arcane::ParallelMngDispatcher::DefaultControlDispatcher::DefaultControlDispatcher ( IParallelMng * pm)
explicit

Definition at line 115 of file ParallelMngDispatcher.cc.

Member Function Documentation

◆ barrier()

void Arcane::ParallelMngDispatcher::DefaultControlDispatcher::barrier ( )
overridevirtual

◆ commSplit()

IMessagePassingMng * Arcane::ParallelMngDispatcher::DefaultControlDispatcher::commSplit ( bool keep)
overridevirtual

◆ createRequestListRef()

Ref< Parallel::IRequestList > Arcane::ParallelMngDispatcher::DefaultControlDispatcher::createRequestListRef ( )
overridevirtual

Creation of a request list associated with this manager.

Implements Arcane::MessagePassing::IControlDispatcher.

Definition at line 172 of file ParallelMngDispatcher.cc.

◆ legacyProbe()

MessageSourceInfo Arcane::ParallelMngDispatcher::DefaultControlDispatcher::legacyProbe ( const PointToPointMessageInfo & message)
overridevirtual

Reimplemented from Arcane::MessagePassing::IControlDispatcher.

Definition at line 166 of file ParallelMngDispatcher.cc.

◆ nonBlockingBarrier()

Request Arcane::ParallelMngDispatcher::DefaultControlDispatcher::nonBlockingBarrier ( )
overridevirtual

◆ probe()

MessageId Arcane::ParallelMngDispatcher::DefaultControlDispatcher::probe ( const PointToPointMessageInfo & message)
overridevirtual

◆ profiler()

MP::IProfiler * Arcane::ParallelMngDispatcher::DefaultControlDispatcher::profiler ( ) const
inlineoverridevirtual

◆ setProfiler()

void Arcane::ParallelMngDispatcher::DefaultControlDispatcher::setProfiler ( MP::IProfiler * p)
override

Definition at line 181 of file ParallelMngDispatcher.cc.

◆ waitAllRequests()

void Arcane::ParallelMngDispatcher::DefaultControlDispatcher::waitAllRequests ( ArrayView< Request > requests)
overridevirtual

◆ waitSomeRequests()

void Arcane::ParallelMngDispatcher::DefaultControlDispatcher::waitSomeRequests ( ArrayView< Request > requests,
ArrayView< bool > indexes,
bool is_non_blocking )
overridevirtual

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