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

Vue en lecture sur une variable scalaire du maillage. Plus de détails...

#include <arcane/materials/ComponentSimd.h>

+ Graphe d'héritage de Arcane::MatItemVariableScalarInViewT< ItemType, DataType >:
+ Graphe de collaboration de Arcane::MatItemVariableScalarInViewT< ItemType, DataType >:

Fonctions membres publiques

 MatItemVariableScalarInViewT (IMeshMaterialVariable *var, ArrayView< DataType > *v)
 
SimdTypeTraits< DataType >::SimdType operator[] (const SimdMatVarIndex &mvi) const
 Opérateur d'accès vectoriel avec indirection.
 
DataType operator[] (ItemIndexType mvi) const
 Opérateur d'accès pour l'entité item.
 
DataType operator[] (ComponentItemLocalId lid) const
 Opérateur d'accès pour l'entité item.
 
DataType operator[] (PureMatVarIndex pmvi) const
 Opérateur d'accès pour l'entité item.
 
DataType value (ItemIndexType mvi) const
 Opérateur d'accès pour l'entité item.
 
DataType value0 (PureMatVarIndex idx) const
 
DataType operator[] (CellComponentCellEnumerator mc) const
 Valeur partielle de la variable pour l'itérateur mc.
 
DataType operator[] (EnvCellEnumerator mc) const
 Valeur partielle de la variable pour l'itérateur mc.
 
- Fonctions membres publiques hérités de Arcane::Accelerator::MatVariableViewBase
 MatVariableViewBase (RunCommand &, IMeshMaterialVariable *)
 

Types privés

typedef MatVarIndex ItemIndexType
 
typedef A_ALIGNED_64 DataType * DataTypeAlignedPtr
 

Attributs privés

ArrayView< DataType > * m_value
 
DataTypeAlignedPtr m_value0
 

Description détaillée

template<typename ItemType, typename DataType>
class Arcane::MatItemVariableScalarInViewT< ItemType, DataType >

Vue en lecture sur une variable scalaire du maillage.

Définition à la ligne 205 du fichier ComponentSimd.h.

Documentation des définitions de type membres

◆ DataTypeAlignedPtr

template<typename ItemType , typename DataType >
typedef A_ALIGNED_64 DataType* Arcane::MatItemVariableScalarInViewT< ItemType, DataType >::DataTypeAlignedPtr
private

Définition à la ligne 211 du fichier ComponentSimd.h.

◆ ItemIndexType

template<typename ItemType , typename DataType >
typedef MatVarIndex Arcane::MatItemVariableScalarInViewT< ItemType, DataType >::ItemIndexType
private

Définition à la ligne 210 du fichier ComponentSimd.h.

Documentation des constructeurs et destructeur

◆ MatItemVariableScalarInViewT()

template<typename ItemType , typename DataType >
Arcane::MatItemVariableScalarInViewT< ItemType, DataType >::MatItemVariableScalarInViewT ( IMeshMaterialVariable var,
ArrayView< DataType > *  v 
)
inline

Définition à la ligne 215 du fichier ComponentSimd.h.

Documentation des fonctions membres

◆ operator[]() [1/6]

template<typename ItemType , typename DataType >
DataType Arcane::MatItemVariableScalarInViewT< ItemType, DataType >::operator[] ( CellComponentCellEnumerator  mc) const
inline

Valeur partielle de la variable pour l'itérateur mc.

Définition à la ligne 256 du fichier ComponentSimd.h.

◆ operator[]() [2/6]

template<typename ItemType , typename DataType >
DataType Arcane::MatItemVariableScalarInViewT< ItemType, DataType >::operator[] ( ComponentItemLocalId  lid) const
inline

Opérateur d'accès pour l'entité item.

Définition à la ligne 233 du fichier ComponentSimd.h.

◆ operator[]() [3/6]

template<typename ItemType , typename DataType >
SimdTypeTraits< DataType >::SimdType Arcane::MatItemVariableScalarInViewT< ItemType, DataType >::operator[] ( const SimdMatVarIndex mvi) const
inline

Opérateur d'accès vectoriel avec indirection.

Définition à la ligne 220 du fichier ComponentSimd.h.

◆ operator[]() [4/6]

template<typename ItemType , typename DataType >
DataType Arcane::MatItemVariableScalarInViewT< ItemType, DataType >::operator[] ( EnvCellEnumerator  mc) const
inline

Valeur partielle de la variable pour l'itérateur mc.

Définition à la ligne 262 du fichier ComponentSimd.h.

◆ operator[]() [5/6]

template<typename ItemType , typename DataType >
DataType Arcane::MatItemVariableScalarInViewT< ItemType, DataType >::operator[] ( ItemIndexType  mvi) const
inline

Opérateur d'accès pour l'entité item.

Définition à la ligne 227 du fichier ComponentSimd.h.

◆ operator[]() [6/6]

template<typename ItemType , typename DataType >
DataType Arcane::MatItemVariableScalarInViewT< ItemType, DataType >::operator[] ( PureMatVarIndex  pmvi) const
inline

Opérateur d'accès pour l'entité item.

Définition à la ligne 239 du fichier ComponentSimd.h.

◆ value()

template<typename ItemType , typename DataType >
DataType Arcane::MatItemVariableScalarInViewT< ItemType, DataType >::value ( ItemIndexType  mvi) const
inline

Opérateur d'accès pour l'entité item.

Définition à la ligne 245 du fichier ComponentSimd.h.

◆ value0()

template<typename ItemType , typename DataType >
DataType Arcane::MatItemVariableScalarInViewT< ItemType, DataType >::value0 ( PureMatVarIndex  idx) const
inline

Définition à la ligne 250 du fichier ComponentSimd.h.

Documentation des données membres

◆ m_value

template<typename ItemType , typename DataType >
ArrayView<DataType>* Arcane::MatItemVariableScalarInViewT< ItemType, DataType >::m_value
private

Définition à la ligne 268 du fichier ComponentSimd.h.

◆ m_value0

template<typename ItemType , typename DataType >
DataTypeAlignedPtr Arcane::MatItemVariableScalarInViewT< ItemType, DataType >::m_value0
private

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


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