Tableau 2D à taille multiple avec sémantique par valeur. Plus de détails...
#include <arcane/utils/MultiArray2.h>
Types publics | |
| using | ThatClass = UniqueMultiArray2<DataType> |
Types publics hérités de Arcane::MultiArray2< DataType > | |
| using | ConstReferenceType = typename UniqueArray<DataType>::ConstReferenceType |
| using | ThatClass = MultiArray2<DataType> |
Fonctions membres publiques | |
| UniqueMultiArray2 (ConstArrayView< Int32 > sizes) | |
| UniqueMultiArray2 (IMemoryAllocator *allocator) | |
| UniqueMultiArray2 (const MemoryAllocationOptions &allocation_options) | |
| UniqueMultiArray2 (const MemoryAllocationOptions &allocation_options, ConstArrayView< Int32 > sizes) | |
| UniqueMultiArray2 (ConstMultiArray2View< DataType > view) | |
| UniqueMultiArray2 (const SharedMultiArray2< DataType > &rhs) | |
| UniqueMultiArray2 (const UniqueMultiArray2< DataType > &rhs) | |
| ThatClass & | operator= (const SharedMultiArray2< DataType > &rhs) |
| ThatClass & | operator= (ConstMultiArray2View< DataType > view) |
| ThatClass & | operator= (const UniqueMultiArray2< DataType > &rhs) |
| ThatClass & | operator= (const MultiArray2< DataType > &rhs)=delete |
| UniqueMultiArray2< DataType > | clone () const |
| Clone le tableau. | |
Fonctions membres publiques hérités de Arcane::MultiArray2< DataType > | |
| MultiArray2 (ConstArrayView< Int32 > sizes) | |
| MultiArray2 (const ThatClass &rhs)=delete | |
| ThatClass & | operator= (const ThatClass &rhs)=delete |
| ArrayView< DataType > | operator[] (Integer i) |
| ConstArrayView< DataType > | operator[] (Integer i) const |
| Int32 | totalNbElement () const |
| Nombre total d'éléments. | |
| void | clear () |
| Supprime les éléments du tableau. | |
| void | fill (const DataType &v) |
| Remplit les éléments du tableau avec la valeur v. | |
| DataType & | at (Integer i, Integer j) |
| ConstReferenceType | at (Integer i, Integer j) const |
| void | setAt (Integer i, Integer j, ConstReferenceType v) |
| Int32 | dim1Size () const |
| Nombre d'éléments suivant la première dimension. | |
| ConstArrayView< Int32 > | 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. | |
| JaggedSmallSpan< DataType > | span () |
| Vue modifiable du tableau. | |
| JaggedSmallSpan< const DataType > | span () const |
| Vue constante du tableau. | |
| JaggedSmallSpan< const DataType > | constSpan () 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 (ConstArrayView< Int32 > new_sizes) |
| Retaille le tableau avec comme nouvelles tailles new_sizes. | |
Membres hérités additionnels | |
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) | |
| MultiArray2 (const MemoryAllocationOptions &allocation_options) | |
| MultiArray2 (const MemoryAllocationOptions &allocation_options, ConstArrayView< Int32 > sizes) | |
| ConstArrayView< DataType > | _value (Integer i) const |
| void | _resize (ConstArrayView< Int32 > ar) |
| void | _copy (const MultiArray2< DataType > &rhs, bool do_clone) |
| void | _copy (ConstMultiArray2View< DataType > aview) |
Tableau 2D à taille multiple avec sémantique par valeur.
Définition à la ligne 373 du fichier MultiArray2.h.
| using Arcane::UniqueMultiArray2< DataType >::ThatClass = UniqueMultiArray2<DataType> |
Définition à la ligne 378 du fichier MultiArray2.h.
|
inlineexplicit |
Définition à la ligne 383 du fichier MultiArray2.h.
|
inlineexplicit |
Définition à la ligne 386 du fichier MultiArray2.h.
|
inlineexplicit |
Définition à la ligne 389 du fichier MultiArray2.h.
|
inline |
Définition à la ligne 392 du fichier MultiArray2.h.
|
inline |
Définition à la ligne 396 du fichier MultiArray2.h.
|
inline |
Définition à la ligne 399 du fichier MultiArray2.h.
|
inline |
Définition à la ligne 402 du fichier MultiArray2.h.
|
inline |
Clone le tableau.
Définition à la ligne 430 du fichier MultiArray2.h.
Références Arcane::MultiArray2< DataType >::constView().
|
inline |
Définition à la ligne 408 du fichier MultiArray2.h.
|
inline |
Définition à la ligne 419 du fichier MultiArray2.h.
|
inline |
Définition à la ligne 413 du fichier MultiArray2.h.