Interface du gestionnaire des échanges de messages. Plus de détails...
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 ITimeMetricCollector * | timeMetricCollector () const =0 |
Interface pour collecter les temps d'exécution (peut être nul) | |
virtual Communicator | communicator () const |
Communicateur MPI associé à cette instance. | |
virtual IDispatchers * | dispatchers ()=0 |
Fonctions membres privées | |
ARCCORE_DECLARE_REFERENCE_COUNTED_INCLASS_METHODS () | |
Amis | |
void ARCCORE_MESSAGEPASSING_EXPORT | mpDelete (IMessagePassingMng *) |
Détruit l'instance p. | |
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.
|
pure virtual |
Rang de cette instance dans le communicateur.
Implémenté dans Arccore::MessagePassing::MessagePassingMng.
|
pure virtual |
Nombre d'instance dans le communicateur.
Implémenté dans Arccore::MessagePassing::MessagePassingMng.
|
virtual |
Communicateur MPI associé à cette instance.
Le communicateur n'est valide que si l'instance est associée à une implémentation MPI.
Réimplémentée dans Arccore::MessagePassing::MessagePassingMng.
Définition à la ligne 89 du fichier MessagePassingMng.cc.
|
pure virtual |
Interface pour collecter les temps d'exécution (peut être nul)
Implémenté dans Arccore::MessagePassing::MessagePassingMng.
|
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.