Vue pour un tableau 4D. Plus de détails...
#include <arccore/base/Array4View.h>
| Fonctions membres publiques | |
| constexpr | Array4View (DataType *ptr, Integer dim1_size, Integer dim2_size, Integer dim3_size, Integer dim4_size) | 
| Construit une vue. | |
| constexpr | Array4View () | 
| Construit une vue vide. | |
| constexpr Integer | dim1Size () const | 
| Valeur de la première dimension. | |
| constexpr Integer | dim2Size () const | 
| Valeur de la deuxième dimension. | |
| constexpr Integer | dim3Size () const | 
| Valeur de la troisième dimension. | |
| constexpr Integer | dim4Size () const | 
| Valeur de la quatrième dimension. | |
| constexpr Integer | totalNbElement () const | 
| Nombre total d'éléments du tableau. | |
| constexpr Array3View< DataType > | operator[] (Integer i) | 
| constexpr ConstArray3View< DataType > | operator[] (Integer i) const | 
| constexpr DataType | item (Integer i, Integer j, Integer k, Integer l) const | 
| Valeur pour l'élément i,j,k,l. | |
| constexpr const DataType & | operator() (Integer i, Integer j, Integer k, Integer l) const | 
| Valeur pour l'élément i,j,k,l. | |
| constexpr DataType & | operator() (Integer i, Integer j, Integer k, Integer l) | 
| Valeur pour l'élément i,j,k,l. | |
| constexpr void | setItem (Integer i, Integer j, Integer k, Integer l, const DataType &value) | 
| Positionne la valeur pour l'élément i,j,k,l. | |
| constexpr DataType * | unguardedBasePointer () | 
| Pointeur sur le premier élément du tableau. | |
| constexpr DataType * | data () | 
| Pointeur sur le premier élément du tableau. | |
Vue pour un tableau 4D.
Cette classe permet d'obtenir une vue 4D à partir d'une zone contigue en mémoire, comme par exemple celle obtenue via la classe Array.
La vue peut s'utiliser comme un tableau C classique, par exemple:
Il est néammoins préférable d'utiliser directement les méthodes item() ou setItem() (ou l'opérateur operator()) pour accéder en lecture ou écriture à un élément du tableau.
Définition à la ligne 45 du fichier arccore/src/base/arccore/base/Array4View.h.
| 
 | inlineconstexpr | 
Construit une vue.
Définition à la ligne 49 du fichier arccore/src/base/arccore/base/Array4View.h.
| 
 | inlineconstexpr | 
Construit une vue vide.
Définition à la ligne 57 du fichier arccore/src/base/arccore/base/Array4View.h.
| 
 | inlineconstexpr | 
Pointeur sur le premier élément du tableau.
Définition à la ligne 130 du fichier arccore/src/base/arccore/base/Array4View.h.
| 
 | inlineconstexpr | 
Valeur de la première dimension.
Définition à la ligne 64 du fichier arccore/src/base/arccore/base/Array4View.h.
| 
 | inlineconstexpr | 
Valeur de la deuxième dimension.
Définition à la ligne 66 du fichier arccore/src/base/arccore/base/Array4View.h.
| 
 | inlineconstexpr | 
Valeur de la troisième dimension.
Définition à la ligne 68 du fichier arccore/src/base/arccore/base/Array4View.h.
| 
 | inlineconstexpr | 
Valeur de la quatrième dimension.
Définition à la ligne 70 du fichier arccore/src/base/arccore/base/Array4View.h.
| 
 | inlineconstexpr | 
Valeur pour l'élément i,j,k,l.
Définition à la ligne 85 du fichier arccore/src/base/arccore/base/Array4View.h.
| 
 | inlineconstexpr | 
Valeur pour l'élément i,j,k,l.
Définition à la ligne 97 du fichier arccore/src/base/arccore/base/Array4View.h.
| 
 | inlineconstexpr | 
Valeur pour l'élément i,j,k,l.
Définition à la ligne 91 du fichier arccore/src/base/arccore/base/Array4View.h.
| 
 | inlineconstexpr | 
Définition à la ligne 74 du fichier arccore/src/base/arccore/base/Array4View.h.
| 
 | inlineconstexpr | 
Définition à la ligne 79 du fichier arccore/src/base/arccore/base/Array4View.h.
| 
 | inlineconstexpr | 
Positionne la valeur pour l'élément i,j,k,l.
Définition à la ligne 117 du fichier arccore/src/base/arccore/base/Array4View.h.
| 
 | inlineconstexpr | 
Nombre total d'éléments du tableau.
Définition à la ligne 72 du fichier arccore/src/base/arccore/base/Array4View.h.
| 
 | inlineconstexpr | 
Pointeur sur le premier élément du tableau.
Définition à la ligne 126 du fichier arccore/src/base/arccore/base/Array4View.h.