Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::SharedMultiArray2< DataType >

Tableau 2D à taille multiple avec sémantique par référence. Plus de détails...

#include <arcane/utils/MultiArray2.h>

+ Graphe d'héritage de Arcane::SharedMultiArray2< DataType >:
+ Graphe de collaboration de Arcane::SharedMultiArray2< DataType >:

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)
 

Description détaillée

template<typename DataType>
class Arcane::SharedMultiArray2< DataType >

Tableau 2D à taille multiple avec sémantique par référence.

Définition à la ligne 269 du fichier MultiArray2.h.

Documentation des constructeurs et destructeur

◆ SharedMultiArray2() [1/5]

template<typename DataType >
Arcane::SharedMultiArray2< DataType >::SharedMultiArray2 ( )
inline

Définition à la ligne 274 du fichier MultiArray2.h.

◆ SharedMultiArray2() [2/5]

template<typename DataType >
Arcane::SharedMultiArray2< DataType >::SharedMultiArray2 ( IntegerConstArrayView  sizes)
inline

Définition à la ligne 275 du fichier MultiArray2.h.

◆ SharedMultiArray2() [3/5]

template<typename DataType >
Arcane::SharedMultiArray2< DataType >::SharedMultiArray2 ( ConstMultiArray2View< DataType >  view)
inline

Définition à la ligne 277 du fichier MultiArray2.h.

◆ SharedMultiArray2() [4/5]

template<typename DataType >
Arcane::SharedMultiArray2< DataType >::SharedMultiArray2 ( const SharedMultiArray2< DataType > &  rhs)
inline

Définition à la ligne 279 du fichier MultiArray2.h.

◆ SharedMultiArray2() [5/5]

template<typename DataType >
Arcane::SharedMultiArray2< DataType >::SharedMultiArray2 ( const UniqueMultiArray2< DataType > &  rhs)

Définition à la ligne 363 du fichier MultiArray2.h.

Documentation des fonctions membres

◆ clone()

template<typename DataType >
SharedMultiArray2< DataType > Arcane::SharedMultiArray2< DataType >::clone ( ) const
inline

Clone le tableau.

Définition à la ligne 298 du fichier MultiArray2.h.

◆ operator=() [1/3]

template<typename DataType >
void Arcane::SharedMultiArray2< DataType >::operator= ( const SharedMultiArray2< DataType > &  rhs)
inline

Définition à la ligne 285 du fichier MultiArray2.h.

◆ operator=() [2/3]

template<typename DataType >
void Arcane::SharedMultiArray2< DataType >::operator= ( const UniqueMultiArray2< DataType > &  rhs)

Définition à la ligne 370 du fichier MultiArray2.h.

◆ operator=() [3/3]

template<typename DataType >
void Arcane::SharedMultiArray2< DataType >::operator= ( ConstMultiArray2View< DataType >  view)
inline

Définition à la ligne 289 du fichier MultiArray2.h.


La documentation de cette classe a été générée à partir du fichier suivant :