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.