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

Vue constante pour un tableau 4D. Plus de détails...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/base/arccore/base/Array4View.h>

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

Fonctions membres publiques

constexpr ConstArray4View (DataType *ptr, Integer dim1_size, Integer dim2_size, Integer dim3_size, Integer dim4_size)
 
constexpr Integer dim1Size () const
 
constexpr Integer dim2Size () const
 
constexpr Integer dim3Size () const
 
constexpr Integer dim4Size () const
 
constexpr Integer totalNbElement () const
 
constexpr ConstArray3View< DataType > operator[] (Integer i) const
 
constexpr const DataType & operator() (Integer i, Integer j, Integer k, Integer l) const
 Valeur pour l'élément i,j,k,l.
 
constexpr DataType item (Integer i, Integer j, Integer k, Integer l) const
 
constexpr const DataType * unguardedBasePointer ()
 Pointeur sur la mémoire allouée.
 
constexpr const DataType * data ()
 Pointeur sur la mémoire allouée.
 

Attributs privés

const DataType * m_ptr
 
Integer m_dim1_size
 Taille de la 1ere dimension.
 
Integer m_dim2_size
 Taille de la 2eme dimension.
 
Integer m_dim3_size
 Taille de la 3eme dimension.
 
Integer m_dim4_size
 Taille de la 4eme dimension.
 
Integer m_dim34_size
 dim3 * dim4
 
Integer m_dim234_size
 dim2 * dim3 * dim4
 

Description détaillée

template<class DataType>
class Arcane::ConstArray4View< DataType >

Vue constante pour un tableau 4D.

Définition à la ligne 148 du fichier arccore/src/base/arccore/base/Array4View.h.

Documentation des constructeurs et destructeur

◆ ConstArray4View() [1/2]

template<class DataType>
Arcane::ConstArray4View< DataType >::ConstArray4View ( DataType * ptr,
Integer dim1_size,
Integer dim2_size,
Integer dim3_size,
Integer dim4_size )
inlineconstexpr

Définition à la ligne 151 du fichier arccore/src/base/arccore/base/Array4View.h.

◆ ConstArray4View() [2/2]

template<class DataType>
Arcane::ConstArray4View< DataType >::ConstArray4View ( )
inlineconstexpr

Définition à la ligne 158 du fichier arccore/src/base/arccore/base/Array4View.h.

Documentation des fonctions membres

◆ data()

template<class DataType>
const DataType * Arcane::ConstArray4View< DataType >::data ( )
inlineconstexpr

Pointeur sur la mémoire allouée.

Définition à la ligne 200 du fichier arccore/src/base/arccore/base/Array4View.h.

◆ dim1Size()

template<class DataType>
Integer Arcane::ConstArray4View< DataType >::dim1Size ( ) const
inlineconstexpr

Définition à la ligne 164 du fichier arccore/src/base/arccore/base/Array4View.h.

◆ dim2Size()

template<class DataType>
Integer Arcane::ConstArray4View< DataType >::dim2Size ( ) const
inlineconstexpr

Définition à la ligne 165 du fichier arccore/src/base/arccore/base/Array4View.h.

◆ dim3Size()

template<class DataType>
Integer Arcane::ConstArray4View< DataType >::dim3Size ( ) const
inlineconstexpr

Définition à la ligne 166 du fichier arccore/src/base/arccore/base/Array4View.h.

◆ dim4Size()

template<class DataType>
Integer Arcane::ConstArray4View< DataType >::dim4Size ( ) const
inlineconstexpr

Définition à la ligne 167 du fichier arccore/src/base/arccore/base/Array4View.h.

◆ item()

template<class DataType>
DataType Arcane::ConstArray4View< DataType >::item ( Integer i,
Integer j,
Integer k,
Integer l ) const
inlineconstexpr

Définition à la ligne 189 du fichier arccore/src/base/arccore/base/Array4View.h.

◆ operator()()

template<class DataType>
const DataType & Arcane::ConstArray4View< DataType >::operator() ( Integer i,
Integer j,
Integer k,
Integer l ) const
inlineconstexpr

Valeur pour l'élément i,j,k,l.

Définition à la ligne 176 du fichier arccore/src/base/arccore/base/Array4View.h.

Références m_dim1_size, m_dim234_size, m_dim2_size, m_dim34_size, m_dim3_size, et m_dim4_size.

◆ operator[]()

template<class DataType>
ConstArray3View< DataType > Arcane::ConstArray4View< DataType >::operator[] ( Integer i) const
inlineconstexpr

Définition à la ligne 170 du fichier arccore/src/base/arccore/base/Array4View.h.

◆ totalNbElement()

template<class DataType>
Integer Arcane::ConstArray4View< DataType >::totalNbElement ( ) const
inlineconstexpr

Définition à la ligne 168 du fichier arccore/src/base/arccore/base/Array4View.h.

◆ unguardedBasePointer()

template<class DataType>
const DataType * Arcane::ConstArray4View< DataType >::unguardedBasePointer ( )
inlineconstexpr

Pointeur sur la mémoire allouée.

Définition à la ligne 197 du fichier arccore/src/base/arccore/base/Array4View.h.

Documentation des données membres

◆ m_dim1_size

template<class DataType>
Integer Arcane::ConstArray4View< DataType >::m_dim1_size
private

Taille de la 1ere dimension.

Définition à la ligne 205 du fichier arccore/src/base/arccore/base/Array4View.h.

Référencé par operator()().

◆ m_dim234_size

template<class DataType>
Integer Arcane::ConstArray4View< DataType >::m_dim234_size
private

dim2 * dim3 * dim4

Définition à la ligne 210 du fichier arccore/src/base/arccore/base/Array4View.h.

Référencé par operator()().

◆ m_dim2_size

template<class DataType>
Integer Arcane::ConstArray4View< DataType >::m_dim2_size
private

Taille de la 2eme dimension.

Définition à la ligne 206 du fichier arccore/src/base/arccore/base/Array4View.h.

Référencé par operator()().

◆ m_dim34_size

template<class DataType>
Integer Arcane::ConstArray4View< DataType >::m_dim34_size
private

dim3 * dim4

Définition à la ligne 209 du fichier arccore/src/base/arccore/base/Array4View.h.

Référencé par operator()().

◆ m_dim3_size

template<class DataType>
Integer Arcane::ConstArray4View< DataType >::m_dim3_size
private

Taille de la 3eme dimension.

Définition à la ligne 207 du fichier arccore/src/base/arccore/base/Array4View.h.

Référencé par operator()().

◆ m_dim4_size

template<class DataType>
Integer Arcane::ConstArray4View< DataType >::m_dim4_size
private

Taille de la 4eme dimension.

Définition à la ligne 208 du fichier arccore/src/base/arccore/base/Array4View.h.

Référencé par operator()().

◆ m_ptr

template<class DataType>
const DataType* Arcane::ConstArray4View< DataType >::m_ptr
private

Définition à la ligne 204 du fichier arccore/src/base/arccore/base/Array4View.h.


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