Gestionnaire des échanges de messages. Plus de détails...
 Graphe d'héritage de Arccore::MessagePassing::MessagePassingMng:
 Graphe de collaboration de Arccore::MessagePassing::MessagePassingMng:Fonctions membres publiques | |
| MessagePassingMng (Int32 comm_rank, Int32 comm_size, IDispatchers *d) | |
| Int32 | commRank () const override | 
| Rang de cette instance dans le communicateur.   | |
| Int32 | commSize () const override | 
| Nombre d'instance dans le communicateur.   | |
| IDispatchers * | dispatchers () override | 
| ITimeMetricCollector * | timeMetricCollector () const override | 
| Interface pour collecter les temps d'exécution (peut être nul)   | |
| Communicator | communicator () const override | 
| Communicateur MPI associé à cette instance.   | |
| void | setTimeMetricCollector (ITimeMetricCollector *c) | 
| void | setCommunicator (Communicator c) | 
  Fonctions membres publiques hérités de Arcane::ReferenceCounterImpl | |
| void | addReference () | 
| void | removeReference () | 
| void | _internalAddReference () | 
| bool | _internalRemoveReference () | 
Fonctions membres privées | |
| ARCCORE_DEFINE_REFERENCE_COUNTED_INCLASS_METHODS () | |
Attributs privés | |
| Int32 | m_comm_rank = A_NULL_RANK | 
| Int32 | m_comm_size = A_NULL_RANK | 
| IDispatchers * | m_dispatchers = nullptr | 
| ITimeMetricCollector * | m_time_metric_collector = nullptr | 
| Communicator | m_communicator | 
Gestionnaire des échanges de messages.
Les instances de ces classes doivent être détruites via la méthode mpDelete().
Définition à la ligne 36 du fichier MessagePassingMng.h.
| Arcane::MessagePassing::MessagePassingMng::MessagePassingMng | ( | Int32 | comm_rank, | 
| Int32 | comm_size, | ||
| IDispatchers * | d ) | 
Définition à la ligne 25 du fichier MessagePassingMng.cc.
      
  | 
  override | 
Définition à la ligne 36 du fichier MessagePassingMng.cc.
      
  | 
  inlineoverridevirtual | 
Rang de cette instance dans le communicateur.
Implémente Arcane::MessagePassing::IMessagePassingMng.
Définition à la ligne 50 du fichier MessagePassingMng.h.
      
  | 
  inlineoverridevirtual | 
Nombre d'instance dans le communicateur.
Implémente Arcane::MessagePassing::IMessagePassingMng.
Définition à la ligne 51 du fichier MessagePassingMng.h.
      
  | 
  overridevirtual | 
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 à partir de Arcane::MessagePassing::IMessagePassingMng.
Définition à la ligne 53 du fichier MessagePassingMng.cc.
      
  | 
  overridevirtual | 
Implémente Arcane::MessagePassing::IMessagePassingMng.
Définition à la ligne 47 du fichier MessagePassingMng.cc.
| void Arcane::MessagePassing::MessagePassingMng::setCommunicator | ( | Communicator | c | ) | 
Définition à la ligne 59 du fichier MessagePassingMng.cc.
| void Arcane::MessagePassing::MessagePassingMng::setTimeMetricCollector | ( | ITimeMetricCollector * | c | ) | 
Définition à la ligne 71 du fichier MessagePassingMng.cc.
      
  | 
  overridevirtual | 
Interface pour collecter les temps d'exécution (peut être nul)
Implémente Arcane::MessagePassing::IMessagePassingMng.
Définition à la ligne 65 du fichier MessagePassingMng.cc.
      
  | 
  private | 
Définition à la ligne 63 du fichier MessagePassingMng.h.
      
  | 
  private | 
Définition à la ligne 64 du fichier MessagePassingMng.h.
      
  | 
  private | 
Définition à la ligne 67 du fichier MessagePassingMng.h.
      
  | 
  private | 
Définition à la ligne 65 du fichier MessagePassingMng.h.
      
  | 
  private | 
Définition à la ligne 66 du fichier MessagePassingMng.h.