Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ParallelMngDispatcher::DefaultControlDispatcher

Implémentation de Arccore::MessagePassing::IControlDispatcher. Plus de détails...

#include <arcane/core/ParallelMngDispatcher.h>

+ Graphe d'héritage de Arcane::ParallelMngDispatcher::DefaultControlDispatcher:
+ Graphe de collaboration de Arcane::ParallelMngDispatcher::DefaultControlDispatcher:

Fonctions membres publiques

 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
 Création d'une liste de requêtes associé à ce gestionnaire.
 
MP::IProfilerprofiler () const override
 
void setProfiler (MP::IProfiler *p) override
 

Attributs privés

IParallelMngm_parallel_mng
 

Description détaillée

Implémentation de Arccore::MessagePassing::IControlDispatcher.

Définition à la ligne 90 du fichier ParallelMngDispatcher.h.

Documentation des constructeurs et destructeur

◆ DefaultControlDispatcher()

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

Définition à la ligne 117 du fichier ParallelMngDispatcher.cc.

Documentation des fonctions membres

◆ barrier()

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

Implémente Arccore::MessagePassing::IControlDispatcher.

Définition à la ligne 151 du fichier ParallelMngDispatcher.cc.

◆ commSplit()

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

Implémente Arccore::MessagePassing::IControlDispatcher.

Définition à la ligne 144 du fichier ParallelMngDispatcher.cc.

◆ createRequestListRef()

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

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

Implémente Arccore::MessagePassing::IControlDispatcher.

Définition à la ligne 175 du fichier ParallelMngDispatcher.cc.

◆ legacyProbe()

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

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

Définition à la ligne 169 du fichier ParallelMngDispatcher.cc.

◆ nonBlockingBarrier()

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

Implémente Arccore::MessagePassing::IControlDispatcher.

Définition à la ligne 157 du fichier ParallelMngDispatcher.cc.

◆ probe()

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

Implémente Arccore::MessagePassing::IControlDispatcher.

Définition à la ligne 163 du fichier ParallelMngDispatcher.cc.

◆ profiler()

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

Implémente Arccore::MessagePassing::IControlDispatcher.

Définition à la ligne 108 du fichier ParallelMngDispatcher.h.

◆ setProfiler()

void Arcane::ParallelMngDispatcher::DefaultControlDispatcher::setProfiler ( MP::IProfiler p)
overridevirtual

Implémente Arccore::MessagePassing::IControlDispatcher.

Définition à la ligne 184 du fichier ParallelMngDispatcher.cc.

◆ waitAllRequests()

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

Implémente Arccore::MessagePassing::IControlDispatcher.

Définition à la ligne 124 du fichier ParallelMngDispatcher.cc.

◆ waitSomeRequests()

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

Implémente Arccore::MessagePassing::IControlDispatcher.

Définition à la ligne 130 du fichier ParallelMngDispatcher.cc.

Documentation des données membres

◆ m_parallel_mng

IParallelMng* Arcane::ParallelMngDispatcher::DefaultControlDispatcher::m_parallel_mng
private

Définition à la ligne 113 du fichier ParallelMngDispatcher.h.


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