Vue modifiable pour un tableau 2D. Plus de détails...
Fonctions membres publiques | |
constexpr | Array2View (DataType *ptr, Integer dim1_size, Integer dim2_size) |
Créé une vue 2D de dimension [dim1_size][dim2_size]. | |
constexpr | Array2View () |
Créé 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. | |
Attributs privés | |
DataType * | m_ptr |
Integer | m_dim1_size |
Integer | m_dim2_size |
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éé une vue 2D de dimension [dim1_size][dim2_size].
Définition à la ligne 47 du fichier arccore/src/base/arccore/base/Array2View.h.
|
inlineconstexpr |
Créé une vue 2D vide.
Définition à la ligne 50 du fichier arccore/src/base/arccore/base/Array2View.h.
|
inlineconstexpr |
Pointeur sur la mémoire allouée.
Définition à la ligne 117 du fichier arccore/src/base/arccore/base/Array2View.h.
|
inlineconstexpr |
Nombre d'éléments de la première dimension.
Définition à la ligne 53 du fichier arccore/src/base/arccore/base/Array2View.h.
Référencé par Arcane::VariableRefArray2T< T >::arraySize().
|
inlineconstexpr |
Nombre d'éléments de la deuxième dimension.
Définition à la ligne 55 du fichier arccore/src/base/arccore/base/Array2View.h.
|
inlineconstexpr |
Valeur de l'élément [i][j].
Définition à la ligne 70 du fichier arccore/src/base/arccore/base/Array2View.h.
Référencé par Arcane::ItemVariableArrayRefT< DataTypeT >::operator()().
|
inlineconstexpr |
Valeur de l'élément [i][j].
Définition à la ligne 88 du fichier arccore/src/base/arccore/base/Array2View.h.
|
inlineconstexpr |
Valeur de l'élément [i][j].
Définition à la ligne 82 du fichier arccore/src/base/arccore/base/Array2View.h.
|
inlineconstexpr |
Définition à la ligne 59 du fichier arccore/src/base/arccore/base/Array2View.h.
|
inlineconstexpr |
Définition à la ligne 64 du fichier arccore/src/base/arccore/base/Array2View.h.
|
inlineconstexpr |
Positionne l'élément [i][j] à value.
Définition à la ligne 76 du fichier arccore/src/base/arccore/base/Array2View.h.
|
inlineconstexpr |
Nombre total d'éléments.
Définition à la ligne 57 du fichier arccore/src/base/arccore/base/Array2View.h.
|
inlineconstexpr |
Pointeur sur la mémoire allouée.
Définition à la ligne 112 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 120 du fichier arccore/src/base/arccore/base/Array2View.h.
|
private |
Définition à la ligne 121 du fichier arccore/src/base/arccore/base/Array2View.h.
|
private |
Définition à la ligne 119 du fichier arccore/src/base/arccore/base/Array2View.h.