Classe permettant d'accéder à la partie en mémoire partagée d'une variable. Plus de détails...
#include <arcane/core/DynamicMachineMemoryWindowVariable.h>
Graphe de collaboration de Arcane::DynamicMachineMemoryWindowVariable< DataType >:Fonctions membres publiques | |
| template<class ItemType> | |
| DynamicMachineMemoryWindowVariable (MeshVariableScalarRefT< ItemType, DataType > var) | |
| Constructeur. | |
| template<class ItemType> | |
| DynamicMachineMemoryWindowVariable (MeshVariableArrayRefT< ItemType, DataType > var) | |
| Constructeur. | |
| ConstArrayView< Int32 > | machineRanks () const |
| Méthode permettant d'obtenir les rangs qui possèdent un segment dans la fenêtre. | |
| void | barrier () const |
| Méthode permettant d'attendre que tous les processus/threads du noeud appellent cette méthode pour continuer l'exécution. | |
| Span< DataType > | segmentView () const |
| Méthode permettant d'obtenir une vue sur notre segment. | |
| Span< DataType > | segmentView (Int32 rank) const |
| Méthode permettant d'obtenir une vue sur le segment d'un autre sous-domaine du noeud. | |
Attributs privés | |
| DynamicMachineMemoryWindowVariableBase | m_base |
Classe permettant d'accéder à la partie en mémoire partagée d'une variable.
Il est nécessaire que cette variable soit allouée en mémoire partagée avec la propriété "IVariable::PShMem".
| DataType | Type de la donnée de la variable. |
Définition à la ligne 43 du fichier DynamicMachineMemoryWindowVariable.h.
|
inlineexplicit |
Constructeur.
| var | Variable ayant la propriété "IVariable::PShMem". |
Définition à la ligne 53 du fichier DynamicMachineMemoryWindowVariable.h.
|
inlineexplicit |
Constructeur.
| var | Variable ayant la propriété "IVariable::PShMem". |
Définition à la ligne 62 du fichier DynamicMachineMemoryWindowVariable.h.
|
inline |
Méthode permettant d'attendre que tous les processus/threads du noeud appellent cette méthode pour continuer l'exécution.
Définition à la ligne 85 du fichier DynamicMachineMemoryWindowVariable.h.
|
inline |
Méthode permettant d'obtenir les rangs qui possèdent un segment dans la fenêtre.
Appel non collectif.
Définition à la ligne 76 du fichier DynamicMachineMemoryWindowVariable.h.
|
inline |
Méthode permettant d'obtenir une vue sur notre segment.
Équivalent à "var.asArray()".
Appel non collectif.
Définition à la ligne 99 du fichier DynamicMachineMemoryWindowVariable.h.
Références Arcane::asSpan().
Voici le graphe d'appel pour cette fonction :
|
inline |
Méthode permettant d'obtenir une vue sur le segment d'un autre sous-domaine du noeud.
Appel non collectif.
| rank | Le rang du sous-domaine. |
Définition à la ligne 113 du fichier DynamicMachineMemoryWindowVariable.h.
Références Arcane::asSpan().
Voici le graphe d'appel pour cette fonction :
|
private |
Définition à la ligne 120 du fichier DynamicMachineMemoryWindowVariable.h.