Classe permettant d'accéder aux éléments partagés de la variable en mémoire partagée. Plus de détails...
#include <arcane/core/MachineShMemWinVariable.h>
Fonctions membres publiques | |
| template<Int32 Row, Int32 Column> | |
| MachineShMemWinMeshMatrixMDVariableT (MeshMatrixMDVariableRefT< ItemType, DataType, Row, Column, Extents > var) | |
| Constructeur. | |
Fonctions membres publiques hérités de Arcane::MachineShMemWinMDVariableT< ItemType, DataType, Extents::template AddedFirstLastExtentsType< DynExtent, DynExtent > > | |
| 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. | |
| MDSpan< DataType, typename MDDimType< Extents::rank()+1 >::DimType > | view (Int32 rank) const |
| Méthode permettant d'obtenir une vue sur la variable d'un autre sous-domaine du noeud. | |
| MDSpan< DataType, Extents > | operator() (Int32 rank, Int32 notlocal_id) |
| Méthode permettant d'obtenir le tableau multi-dimensionnel d'un item d'un autre sous-domaine. | |
| void | updateVariable () |
| Méthode permettant de mettre à jour cet objet après un changement dans le maillage et/ou après un redimensionnement de la variable. | |
Membres hérités additionnels | |
Fonctions membres protégées hérités de Arcane::MachineShMemWinMDVariableT< ItemType, DataType, Extents::template AddedFirstLastExtentsType< DynExtent, DynExtent > > | |
| MachineShMemWinMDVariableT (MeshVariableArrayRefT< ItemType, DataType > var) | |
| Constructeur. | |
Classe permettant d'accéder aux éléments partagés de la variable en mémoire partagée.
Il est nécessaire que cette variable soit allouée en mémoire partagée avec la propriété "IVariable::PInShMem".
Cette classe fonctionne pour les variables au maillage de type matrice et de dimension max de 1.
Si le maillage et/ou la taille de la variable change lorsqu'un objet de ce type est utilisé, il est nécessaire d'appeler la méthode updateVariable().
Définition à la ligne 629 du fichier MachineShMemWinVariable.h.
|
inlineexplicit |
Constructeur.
| var | Variable ayant la propriété "IVariable::PInShMem". |
Définition à la ligne 641 du fichier MachineShMemWinVariable.h.