Arcane  v3.14.10.0
Documentation développeur
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 </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/message_passing/arccore/message_passing/IMessagePassingMng.h>

+ Graphe d'héritage de Arccore::MessagePassing::IMessagePassingMng:
+ Graphe de collaboration de Arccore::MessagePassing::IMessagePassingMng:

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
 

Fonctions membres privées

 ARCCORE_DECLARE_REFERENCE_COUNTED_INCLASS_METHODS ()
 

Amis

void ARCCORE_MESSAGEPASSING_EXPORT mpDelete (IMessagePassingMng *)
 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

◆ commRank()

virtual Int32 Arccore::MessagePassing::IMessagePassingMng::commRank ( ) const
pure virtual

Rang de cette instance dans le communicateur.

Implémenté dans Arccore::MessagePassing::MessagePassingMng.

◆ commSize()

virtual Int32 Arccore::MessagePassing::IMessagePassingMng::commSize ( ) const
pure virtual

Nombre d'instance dans le communicateur.

Implémenté dans Arccore::MessagePassing::MessagePassingMng.

◆ communicator()

Communicator Arccore::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.

Réimplémentée dans Arccore::MessagePassing::MessagePassingMng.

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

◆ timeMetricCollector()

virtual ITimeMetricCollector * Arccore::MessagePassing::IMessagePassingMng::timeMetricCollector ( ) const
pure virtual

Interface pour collecter les temps d'exécution (peut être nul)

Implémenté dans Arccore::MessagePassing::MessagePassingMng.

Documentation des fonctions amies et associées

◆ mpDelete

void ARCCORE_MESSAGEPASSING_EXPORT 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 :