Vue pour un tableau 3D. Plus de détails...
Fonctions membres publiques | |
constexpr | Array3View (DataType *ptr, Integer dim1_size, Integer dim2_size, Integer dim3_size) |
constexpr Integer | dim1Size () const |
constexpr Integer | dim2Size () const |
constexpr Integer | dim3Size () const |
constexpr Integer | totalNbElement () const |
constexpr Array2View< DataType > | operator[] (Integer i) |
constexpr ConstArray2View< DataType > | operator[] (Integer i) const |
constexpr DataType | item (Integer i, Integer j, Integer k) const |
constexpr const DataType & | operator() (Integer i, Integer j, Integer k) const |
constexpr DataType & | operator() (Integer i, Integer j, Integer k) |
constexpr DataType | setItem (Integer i, Integer j, Integer k, const DataType &value) |
DataType * | unguardedBasePointer () |
Pointeur sur la mémoire allouée. | |
Attributs privés | |
DataType * | m_ptr |
Integer | m_dim1_size |
Taille de la 1ere dimension. | |
Integer | m_dim2_size |
Taille de la 2eme dimension. | |
Integer | m_dim3_size |
Taille de la 3eme dimension. | |
Integer | m_dim23_size |
dim2 * dim3 | |
Vue pour un tableau 3D.
Une vue 3D peut être créée à partir d'un tableau classique (Array) comme suit:
Pour des raisons de performance, il est préférable d'accéder aux éléments via operator()()
Définition à la ligne 43 du fichier arccore/src/base/arccore/base/Array3View.h.
|
inlineconstexpr |
Définition à la ligne 46 du fichier arccore/src/base/arccore/base/Array3View.h.
|
inlineconstexpr |
Définition à la ligne 51 du fichier arccore/src/base/arccore/base/Array3View.h.
|
inlineconstexpr |
Définition à la ligne 56 du fichier arccore/src/base/arccore/base/Array3View.h.
|
inlineconstexpr |
Définition à la ligne 57 du fichier arccore/src/base/arccore/base/Array3View.h.
|
inlineconstexpr |
Définition à la ligne 58 du fichier arccore/src/base/arccore/base/Array3View.h.
|
inlineconstexpr |
Définition à la ligne 71 du fichier arccore/src/base/arccore/base/Array3View.h.
|
inlineconstexpr |
Définition à la ligne 81 du fichier arccore/src/base/arccore/base/Array3View.h.
|
inlineconstexpr |
Définition à la ligne 76 du fichier arccore/src/base/arccore/base/Array3View.h.
|
inlineconstexpr |
Définition à la ligne 61 du fichier arccore/src/base/arccore/base/Array3View.h.
|
inlineconstexpr |
Définition à la ligne 66 du fichier arccore/src/base/arccore/base/Array3View.h.
|
inlineconstexpr |
Définition à la ligne 98 du fichier arccore/src/base/arccore/base/Array3View.h.
|
inlineconstexpr |
Définition à la ligne 59 du fichier arccore/src/base/arccore/base/Array3View.h.
|
inline |
Pointeur sur la mémoire allouée.
Définition à la ligne 107 du fichier arccore/src/base/arccore/base/Array3View.h.
|
private |
Taille de la 1ere dimension.
Définition à la ligne 111 du fichier arccore/src/base/arccore/base/Array3View.h.
|
private |
dim2 * dim3
Définition à la ligne 114 du fichier arccore/src/base/arccore/base/Array3View.h.
|
private |
Taille de la 2eme dimension.
Définition à la ligne 112 du fichier arccore/src/base/arccore/base/Array3View.h.
|
private |
Taille de la 3eme dimension.
Définition à la ligne 113 du fichier arccore/src/base/arccore/base/Array3View.h.
|
private |
Définition à la ligne 110 du fichier arccore/src/base/arccore/base/Array3View.h.