Vue modifiable pour un tableau 2D. Plus de détails...
Fonctions membres publiques | |
| constexpr | Array2View (DataType *ptr, Integer dim1_size, Integer dim2_size) |
| Crée une vue 2D de dimension [dim1_size][dim2_size]. | |
| Array2View ()=default | |
| Crée une vue 2D vide. | |
| constexpr Integer | dim1Size () const |
| Nombre d'éléments de la première dimension. | |
| constexpr Integer | dim2Size () const |
| Nombre d'éléments de la deuxième dimension. | |
| constexpr Integer | totalNbElement () const |
| Nombre total d'éléments. | |
| constexpr ArrayView< DataType > | operator[] (Integer i) |
| constexpr ConstArrayView< DataType > | operator[] (Integer i) const |
| constexpr DataType | item (Integer i, Integer j) const |
| Valeur de l'élément [i][j]. | |
| constexpr DataType | setItem (Integer i, Integer j, const DataType &value) |
| Positionne l'élément [i][j] à value. | |
| constexpr const DataType | operator() (Integer i, Integer j) const |
| Valeur de l'élément [i][j]. | |
| constexpr DataType & | operator() (Integer i, Integer j) |
| Valeur de l'élément [i][j]. | |
| constexpr DataType * | unguardedBasePointer () |
| Pointeur sur la mémoire allouée. | |
| constexpr DataType * | data () |
| Pointeur sur la mémoire allouée. | |
| constexpr const DataType * | unguardedBasePointer () const |
| Pointeur en lecture seule sur la mémoire allouée. | |
| constexpr const DataType * | data () const |
| Pointeur en lecture seule sur la mémoire allouée. | |
Attributs privés | |
| DataType * | m_ptr = nullptr |
| Integer | m_dim1_size = 0 |
| Integer | m_dim2_size = 0 |
Amis | |
| class | SmallSpan2< DataType > |
| class | SmallSpan2< const DataType > |
| class | Span2< DataType > |
| class | Span2< const DataType > |
| class | ConstArray2View< DataType > |
Vue modifiable pour un tableau 2D.
Comme toute vue, une instance de cette classe n'est valide que tant que le conteneur dont elle est issue ne change pas de nombre d'éléments.
Définition à la ligne 37 du fichier arccore/src/base/arccore/base/Array2View.h.
|
inlineconstexpr |
Crée une vue 2D de dimension [dim1_size][dim2_size].
Définition à la ligne 51 du fichier arccore/src/base/arccore/base/Array2View.h.
|
inlineconstexpr |
Pointeur sur la mémoire allouée.
Définition à la ligne 125 du fichier arccore/src/base/arccore/base/Array2View.h.
|
inlineconstexpr |
Pointeur en lecture seule sur la mémoire allouée.
Définition à la ligne 131 du fichier arccore/src/base/arccore/base/Array2View.h.
|
inlineconstexpr |
Nombre d'éléments de la première dimension.
Définition à la ligne 62 du fichier arccore/src/base/arccore/base/Array2View.h.
|
inlineconstexpr |
Nombre d'éléments de la deuxième dimension.
Définition à la ligne 64 du fichier arccore/src/base/arccore/base/Array2View.h.
|
inlineconstexpr |
Valeur de l'élément [i][j].
Définition à la ligne 81 du fichier arccore/src/base/arccore/base/Array2View.h.
|
inlineconstexpr |
Valeur de l'élément [i][j].
Définition à la ligne 99 du fichier arccore/src/base/arccore/base/Array2View.h.
|
inlineconstexpr |
Valeur de l'élément [i][j].
Définition à la ligne 93 du fichier arccore/src/base/arccore/base/Array2View.h.
|
inlineconstexpr |
Définition à la ligne 70 du fichier arccore/src/base/arccore/base/Array2View.h.
|
inlineconstexpr |
Définition à la ligne 75 du fichier arccore/src/base/arccore/base/Array2View.h.
|
inlineconstexpr |
Positionne l'élément [i][j] à value.
Définition à la ligne 87 du fichier arccore/src/base/arccore/base/Array2View.h.
|
inlineconstexpr |
Nombre total d'éléments.
Définition à la ligne 66 du fichier arccore/src/base/arccore/base/Array2View.h.
|
inlineconstexpr |
Pointeur sur la mémoire allouée.
Définition à la ligne 122 du fichier arccore/src/base/arccore/base/Array2View.h.
|
inlineconstexpr |
Pointeur en lecture seule sur la mémoire allouée.
Définition à la ligne 128 du fichier arccore/src/base/arccore/base/Array2View.h.
|
friend |
Définition à la ligne 1 du fichier arccore/src/base/arccore/base/Array2View.h.
|
friend |
Définition à la ligne 1 du fichier arccore/src/base/arccore/base/Array2View.h.
|
friend |
Définition à la ligne 1 du fichier arccore/src/base/arccore/base/Array2View.h.
|
friend |
Définition à la ligne 1 du fichier arccore/src/base/arccore/base/Array2View.h.
|
friend |
Définition à la ligne 1 du fichier arccore/src/base/arccore/base/Array2View.h.
|
private |
Définition à la ligne 136 du fichier arccore/src/base/arccore/base/Array2View.h.
|
private |
Définition à la ligne 137 du fichier arccore/src/base/arccore/base/Array2View.h.
|
private |
Définition à la ligne 135 du fichier arccore/src/base/arccore/base/Array2View.h.