Arcane  v3.16.0.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arccore::MessagePassing::IMessagePassingMngabstract

Interface du gestionnaire des échanges de messages. Plus de détails...

#include <arccore/message_passing/IMessagePassingMng.h>

Fonctions membres publiques

virtual Int32 commRank () const=0
 Rang de cette instance dans le communicateur.
 
virtual Int32 commSize () const=0
 Nombre d'instance dans le communicateur.
 
virtual ITimeMetricCollectortimeMetricCollector () const=0
 Interface pour collecter les temps d'exécution (peut être nul)
 
virtual Communicator communicator () const
 Communicateur MPI associé à cette instance.
 
virtual IDispatchersdispatchers ()=0
 

Amis

void mpDelete (IMessagePassingMng *p)
 Détruit l'instance p.
 

Description détaillée

Interface du gestionnaire des échanges de messages.

Ce gestionnaire ne fait pas grand chose en lui même et se contente de déléguer les opérations via l'interface IDispatchers.

Les instances de ces classes doivent être détruites via la méthode mpDelete().

Définition à la ligne 46 du fichier IMessagePassingMng.h.

Documentation des fonctions membres

◆ communicator()

Communicator Arcane::MessagePassing::IMessagePassingMng::communicator ( ) const
virtual

Communicateur MPI associé à cette instance.

Le communicateur n'est valide que si l'instance est associée à une implémentation MPI.

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

Documentation des fonctions amies et associées

◆ mpDelete

void mpDelete ( IMessagePassingMng * p)
friend

Détruit l'instance p.

L'instance p ne doit plus être utilisée après cet appel

Définition à la ligne 81 du fichier MessagePassingMng.cc.


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