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 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 |
Amis | |
void | mpDelete (IMessagePassingMng *p) |
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.
|
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.
|
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.