Arcane  v3.16.0.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::MessagePassing::Mpi::MpiControlDispatcher
+ Graphe d'héritage de Arcane::MessagePassing::Mpi::MpiControlDispatcher:
+ Graphe de collaboration de Arcane::MessagePassing::Mpi::MpiControlDispatcher:

Fonctions membres publiques

 MpiControlDispatcher (MpiAdapter *adapter, IMessagePassingMng *message_passing_mng)
 
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
 
MessageSourceInfo legacyProbe (const PointToPointMessageInfo &message) override
 
Ref< IRequestListcreateRequestListRef () override
 Création d'une liste de requêtes associé à ce gestionnaire.
 
IProfilerprofiler () const override
 
void setProfiler (IProfiler *p) override
 
MpiAdapteradapter () const
 

Attributs privés

MpiAdapterm_adapter = nullptr
 
IMessagePassingMngm_message_passing_mng
 

Description détaillée

Définition à la ligne 29 du fichier MpiControlDispatcher.h.

Documentation des constructeurs et destructeur

◆ MpiControlDispatcher()

Arcane::MessagePassing::Mpi::MpiControlDispatcher::MpiControlDispatcher ( MpiAdapter * adapter,
IMessagePassingMng * message_passing_mng )

Définition à la ligne 32 du fichier MpiControlDispatcher.cc.

Documentation des fonctions membres

◆ adapter()

MpiAdapter * Arcane::MessagePassing::Mpi::MpiControlDispatcher::adapter ( ) const
inline

Définition à la ligne 52 du fichier MpiControlDispatcher.h.

◆ barrier()

void Arcane::MessagePassing::Mpi::MpiControlDispatcher::barrier ( )
overridevirtual

Implémente Arcane::MessagePassing::IControlDispatcher.

Définition à la ligne 71 du fichier MpiControlDispatcher.cc.

◆ commSplit()

IMessagePassingMng * Arcane::MessagePassing::Mpi::MpiControlDispatcher::commSplit ( bool keep)
overridevirtual

Implémente Arcane::MessagePassing::IControlDispatcher.

Définition à la ligne 62 du fichier MpiControlDispatcher.cc.

◆ createRequestListRef()

Ref< IRequestList > Arcane::MessagePassing::Mpi::MpiControlDispatcher::createRequestListRef ( )
overridevirtual

Création d'une liste de requêtes associé à ce gestionnaire.

Implémente Arcane::MessagePassing::IControlDispatcher.

Définition à la ligne 125 du fichier MpiControlDispatcher.cc.

Références Arcane::createRef().

+ Voici le graphe d'appel pour cette fonction :

◆ legacyProbe()

MessageSourceInfo Arcane::MessagePassing::Mpi::MpiControlDispatcher::legacyProbe ( const PointToPointMessageInfo & message)
overridevirtual

Réimplémentée à partir de Arcane::MessagePassing::IControlDispatcher.

Définition à la ligne 98 du fichier MpiControlDispatcher.cc.

◆ nonBlockingBarrier()

Request Arcane::MessagePassing::Mpi::MpiControlDispatcher::nonBlockingBarrier ( )
overridevirtual

Implémente Arcane::MessagePassing::IControlDispatcher.

Définition à la ligne 80 du fichier MpiControlDispatcher.cc.

◆ probe()

MessageId Arcane::MessagePassing::Mpi::MpiControlDispatcher::probe ( const PointToPointMessageInfo & message)
overridevirtual

Implémente Arcane::MessagePassing::IControlDispatcher.

Définition à la ligne 89 du fichier MpiControlDispatcher.cc.

◆ profiler()

IProfiler * Arcane::MessagePassing::Mpi::MpiControlDispatcher::profiler ( ) const
overridevirtual

Implémente Arcane::MessagePassing::IControlDispatcher.

Définition à la ligne 107 du fichier MpiControlDispatcher.cc.

◆ setProfiler()

void Arcane::MessagePassing::Mpi::MpiControlDispatcher::setProfiler ( IProfiler * p)
overridevirtual

Implémente Arcane::MessagePassing::IControlDispatcher.

Définition à la ligne 116 du fichier MpiControlDispatcher.cc.

◆ waitAllRequests()

void Arcane::MessagePassing::Mpi::MpiControlDispatcher::waitAllRequests ( ArrayView< Request > requests)
overridevirtual

Implémente Arcane::MessagePassing::IControlDispatcher.

Définition à la ligne 42 du fichier MpiControlDispatcher.cc.

◆ waitSomeRequests()

void Arcane::MessagePassing::Mpi::MpiControlDispatcher::waitSomeRequests ( ArrayView< Request > requests,
ArrayView< bool > indexes,
bool is_non_blocking )
overridevirtual

Implémente Arcane::MessagePassing::IControlDispatcher.

Définition à la ligne 51 du fichier MpiControlDispatcher.cc.

Documentation des données membres

◆ m_adapter

MpiAdapter* Arcane::MessagePassing::Mpi::MpiControlDispatcher::m_adapter = nullptr
private

Définition à la ligne 56 du fichier MpiControlDispatcher.h.

◆ m_message_passing_mng

IMessagePassingMng* Arcane::MessagePassing::Mpi::MpiControlDispatcher::m_message_passing_mng
private

Définition à la ligne 57 du fichier MpiControlDispatcher.h.


La documentation de cette classe a été générée à partir des fichiers suivants :