Spécialisation de MpiRequestList pour MpiParallelMng. Plus de détails...
 Graphe d'héritage de Arcane::MpiParallelMng::RequestList:
 Graphe de collaboration de Arcane::MpiParallelMng::RequestList:Fonctions membres publiques | |
| RequestList (MpiParallelMng *pm) | |
| void | _wait (Parallel::eWaitType wait_type) override | 
| Effectue l'attente ou le test.   | |
  Fonctions membres publiques hérités de Arcane::MessagePassing::Mpi::MpiRequestList | |
| MpiRequestList (MpiAdapter *adapter) | |
  Fonctions membres publiques hérités de Arcane::MessagePassing::internal::RequestListBase | |
| void | add (Request r) override | 
| Ajoute la requête r à la liste des requêtes.   | |
| void | add (Span< Request > r) override | 
| Ajoute la liste de requêtes rlist à la liste des requêtes.   | |
| Int32 | wait (eWaitType wait_type) final | 
| Attend ou test la complétion de une ou plusieurs requêtes.   | |
| Int32 | size () const override | 
| Nombre de requêtes.   | |
| void | clear () final | 
| Supprime toutes les requêtes de la liste.   | |
| void | removeDoneRequests () override | 
| Supprime de la liste les requêtes terminées.   | |
| bool | isRequestDone (Int32 index) const override | 
| Indique si la requête est terminée depuis le dernier appel à wait()   | |
| Request | request (Int32 index) const override | 
| index-ième requête de la liste   | |
| ConstArrayView< Int32 > | doneRequestIndexes () const final | 
| Indices dans le tableaux des requêtes des requêtes terminées lors du dernier appel à wait().   | |
Types privés | |
| using | Base = MpiRequestList | 
Attributs privés | |
| MpiParallelMng * | m_parallel_mng | 
Membres hérités additionnels | |
  Fonctions membres protégées hérités de Arcane::MessagePassing::internal::RequestListBase | |
| virtual void | _add (const Request &r) | 
| virtual void | _add (Span< Request > rlist) | 
| virtual void | _removeRequestAtIndex (Integer pos) | 
| ArrayView< Request > | _requests () | 
| ArrayView< bool > | _requestsDone () | 
Spécialisation de MpiRequestList pour MpiParallelMng.
Cette classe fait juste en sorte d'appeler _checkFinishedSubRequests(); après les wait. Elle ne sera plus utile lorsqu'on utilisera l'implémentation 'SerializeMessageList' de message_passing.
Définition à la ligne 908 du fichier MpiParallelMng.cc.
      
  | 
  private | 
Définition à la ligne 911 du fichier MpiParallelMng.cc.
      
  | 
  inlineexplicit | 
Définition à la ligne 913 du fichier MpiParallelMng.cc.
      
  | 
  inlineoverridevirtual | 
Effectue l'attente ou le test.
L'implémentation doit remplir à _requestsDone() avec la valeur true pour chaque requête terminée sauf si wait_type vaut WaitAll.
Réimplémentée à partir de Arcane::MessagePassing::Mpi::MpiRequestList.
Définition à la ligne 916 du fichier MpiParallelMng.cc.
Références Arcane::MessagePassing::Mpi::MpiRequestList::_wait().
 Voici le graphe d'appel pour cette fonction :
      
  | 
  private | 
Définition à la ligne 922 du fichier MpiParallelMng.cc.