Tableau 2D à taille multiple avec sémantique par référence. Plus de détails...
#include <arcane/utils/MultiArray2.h>
Fonctions membres publiques | |
SharedMultiArray2 (IntegerConstArrayView sizes) | |
SharedMultiArray2 (ConstMultiArray2View< DataType > view) | |
SharedMultiArray2 (const SharedMultiArray2< DataType > &rhs) | |
SharedMultiArray2 (const UniqueMultiArray2< DataType > &rhs) | |
void | operator= (const SharedMultiArray2< DataType > &rhs) |
void | operator= (ConstMultiArray2View< DataType > view) |
void | operator= (const UniqueMultiArray2< DataType > &rhs) |
SharedMultiArray2< DataType > | clone () const |
Clone le tableau. | |
Fonctions membres publiques hérités de Arcane::MultiArray2< DataType > | |
MultiArray2 (IntegerConstArrayView sizes) | |
ArrayView< DataType > | operator[] (Integer i) |
ConstArrayView< DataType > | operator[] (Integer i) const |
Integer | totalNbElement () const |
Nombre total d'éléments. | |
void | clear () |
Supprime les éléments du tableau. | |
MultiArray2< DataType > | clone () |
Clone le tableau. | |
void | fill (const DataType &v) |
Remplit les éléments du tableau avec la valeur v. | |
DataType & | at (Integer i, Integer j) |
void | setAt (Integer i, Integer j, ConstReferenceType v) |
Integer | dim1Size () const |
Nombre d'éléments suivant la première dimension. | |
IntegerConstArrayView | dim2Sizes () const |
Tableau du nombre d'éléments suivant la deuxième dimension. | |
operator MultiArray2View< DataType > () | |
Opérateur de conversion vers une vue modifiable. | |
operator ConstMultiArray2View< DataType > () const | |
Opérateur de conversion vers une vue constante. | |
MultiArray2View< DataType > | view () |
Vue modifiable du tableau. | |
ConstMultiArray2View< DataType > | constView () const |
Vue constante du tableau. | |
ArrayView< DataType > | viewAsArray () |
Vue du tableau sous forme de tableau 1D. | |
ConstArrayView< DataType > | viewAsArray () const |
Vue du tableau sous forme de tableau 1D. | |
void | resize (IntegerConstArrayView new_sizes) |
Retaille le tableau avec comme nouvelles tailles new_sizes. | |
Membres hérités additionnels | |
Types publics hérités de Arcane::MultiArray2< DataType > | |
typedef UniqueArray< DataType >::ConstReferenceType | ConstReferenceType |
Fonctions membres protégées hérités de Arcane::MultiArray2< DataType > | |
MultiArray2 (const MultiArray2< DataType > &rhs, bool do_clone) | |
Constructeur de recopie. Méthode temporaire à supprimer une fois le constructeur et opérateur de recopie supprimé. | |
MultiArray2 (ConstMultiArray2View< DataType > aview) | |
ConstArrayView< DataType > | _value (Integer i) const |
void | _resize (IntegerConstArrayView ar) |
void | _copy (const MultiArray2< DataType > &rhs, bool do_clone) |
void | _copy (ConstMultiArray2View< DataType > aview) |
Tableau 2D à taille multiple avec sémantique par référence.
Définition à la ligne 269 du fichier MultiArray2.h.
|
inline |
Définition à la ligne 274 du fichier MultiArray2.h.
|
inline |
Définition à la ligne 275 du fichier MultiArray2.h.
|
inline |
Définition à la ligne 277 du fichier MultiArray2.h.
|
inline |
Définition à la ligne 279 du fichier MultiArray2.h.
Arcane::SharedMultiArray2< DataType >::SharedMultiArray2 | ( | const UniqueMultiArray2< DataType > & | rhs | ) |
Définition à la ligne 363 du fichier MultiArray2.h.
|
inline |
Clone le tableau.
Définition à la ligne 298 du fichier MultiArray2.h.
|
inline |
Définition à la ligne 285 du fichier MultiArray2.h.
void Arcane::SharedMultiArray2< DataType >::operator= | ( | const UniqueMultiArray2< DataType > & | rhs | ) |
Définition à la ligne 370 du fichier MultiArray2.h.
|
inline |
Définition à la ligne 289 du fichier MultiArray2.h.