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

Vue modifiable sur un MultiArray2. Plus de détails...

#include <arcane/utils/MultiArray2View.h>

+ Graphe de collaboration de Arcane::MultiArray2View< DataType >:

Fonctions membres publiques

 MultiArray2View (ArrayView< DataType > buf, IntegerConstArrayView indexes, IntegerConstArrayView sizes)
 Vue sur la tableau buf.
 
 MultiArray2View ()
 Vue vide.
 
Integer dim1Size () const
 Nombre d'éléments de la première dimension.
 
ARCANE_DEPRECATED_122 Integer size () const
 Nombre d'éléments de la première dimension.
 
IntegerConstArrayView dim2Sizes () const
 Nombre d'éléments de la deuxième dimension.
 
Integer totalNbElement () const
 Nombre total d'éléments dans le tableau.
 
ArrayView< DataType > operator[] (Integer i)
 i-ème élément du tableau
 
ConstArrayView< DataType > operator[] (Integer i) const
 i-ème élément du tableau
 

Attributs privés

ArrayView< DataType > m_buffer
 
IntegerConstArrayView m_indexes
 
IntegerConstArrayView m_sizes
 

Description détaillée

template<class DataType>
class Arcane::MultiArray2View< DataType >

Vue modifiable sur un MultiArray2.

Définition à la ligne 36 du fichier MultiArray2View.h.

Documentation des constructeurs et destructeur

◆ MultiArray2View() [1/2]

template<class DataType >
Arcane::MultiArray2View< DataType >::MultiArray2View ( ArrayView< DataType >  buf,
IntegerConstArrayView  indexes,
IntegerConstArrayView  sizes 
)
inline

Vue sur la tableau buf.

Définition à la ligne 40 du fichier MultiArray2View.h.

◆ MultiArray2View() [2/2]

template<class DataType >
Arcane::MultiArray2View< DataType >::MultiArray2View ( )
inline

Vue vide.

Définition à la ligne 43 du fichier MultiArray2View.h.

Documentation des fonctions membres

◆ dim1Size()

template<class DataType >
Integer Arcane::MultiArray2View< DataType >::dim1Size ( ) const
inline

Nombre d'éléments de la première dimension.

Définition à la ligne 46 du fichier MultiArray2View.h.

◆ dim2Sizes()

template<class DataType >
IntegerConstArrayView Arcane::MultiArray2View< DataType >::dim2Sizes ( ) const
inline

Nombre d'éléments de la deuxième dimension.

Définition à la ligne 53 du fichier MultiArray2View.h.

◆ operator[]() [1/2]

template<class DataType >
ArrayView< DataType > Arcane::MultiArray2View< DataType >::operator[] ( Integer  i)
inline

i-ème élément du tableau

Définition à la ligne 58 du fichier MultiArray2View.h.

◆ operator[]() [2/2]

template<class DataType >
ConstArrayView< DataType > Arcane::MultiArray2View< DataType >::operator[] ( Integer  i) const
inline

i-ème élément du tableau

Définition à la ligne 63 du fichier MultiArray2View.h.

◆ size()

template<class DataType >
ARCANE_DEPRECATED_122 Integer Arcane::MultiArray2View< DataType >::size ( ) const
inline

Nombre d'éléments de la première dimension.

Obsolète:
Utiliser dim1Size() à la place.

Définition à la ligne 51 du fichier MultiArray2View.h.

◆ totalNbElement()

template<class DataType >
Integer Arcane::MultiArray2View< DataType >::totalNbElement ( ) const
inline

Nombre total d'éléments dans le tableau.

Définition à la ligne 55 du fichier MultiArray2View.h.

Documentation des données membres

◆ m_buffer

template<class DataType >
ArrayView<DataType> Arcane::MultiArray2View< DataType >::m_buffer
private

Définition à la ligne 68 du fichier MultiArray2View.h.

◆ m_indexes

template<class DataType >
IntegerConstArrayView Arcane::MultiArray2View< DataType >::m_indexes
private

Définition à la ligne 69 du fichier MultiArray2View.h.

◆ m_sizes

template<class DataType >
IntegerConstArrayView Arcane::MultiArray2View< DataType >::m_sizes
private

Définition à la ligne 70 du fichier MultiArray2View.h.


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