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

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

#include <arcane/utils/MultiArray2.h>

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

Fonctions membres publiques

 UniqueMultiArray2 (IntegerConstArrayView sizes)
 
 UniqueMultiArray2 (ConstMultiArray2View< DataType > view)
 
 UniqueMultiArray2 (const SharedMultiArray2< DataType > &rhs)
 
 UniqueMultiArray2 (const UniqueMultiArray2< DataType > &rhs)
 
void operator= (const SharedMultiArray2< DataType > &rhs)
 
void operator= (ConstMultiArray2View< DataType > view)
 
void operator= (const UniqueMultiArray2< DataType > &rhs)
 
UniqueMultiArray2< 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.
 

Fonctions membres privées

void operator= (const MultiArray2< DataType > &rhs)
 

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::UniqueMultiArray2< DataType >

Tableau 2D à taille multiple avec sémantique par valeur.

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

Documentation des constructeurs et destructeur

◆ UniqueMultiArray2() [1/5]

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

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

◆ UniqueMultiArray2() [2/5]

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

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

◆ UniqueMultiArray2() [3/5]

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

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

◆ UniqueMultiArray2() [4/5]

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

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

◆ UniqueMultiArray2() [5/5]

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

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

Documentation des fonctions membres

◆ clone()

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

Clone le tableau.

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

◆ operator=() [1/3]

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

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

◆ operator=() [2/3]

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

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

◆ operator=() [3/3]

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

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


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