Arcane  4.1.11.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::Materials::MatItemVariableScalarOutViewT< 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::Materials::MatItemVariableScalarOutViewT< ItemType, DataType >:
Graphe de collaboration de Arcane::Materials::MatItemVariableScalarOutViewT< ItemType, DataType >:

Fonctions membres publiques

 MatItemVariableScalarOutViewT (IMeshMaterialVariable *var, ArrayView< DataType > *v)
SimdSetter< DataType > 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
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::Materials::MatVariableViewBase
 MatVariableViewBase (IMeshMaterialVariable *var)
IMeshMaterialVariablevariable () const

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::Materials::MatItemVariableScalarOutViewT< ItemType, DataType >

Vue en lecture sur une variable scalaire du maillage.

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

Documentation des définitions de type membres

◆ DataTypeAlignedPtr

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

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

◆ ItemIndexType

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

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

Documentation des constructeurs et destructeur

◆ MatItemVariableScalarOutViewT()

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

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

Documentation des fonctions membres

◆ operator[]() [1/6]

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

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

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

Références operator[]().

Voici le graphe d'appel pour cette fonction :

◆ operator[]() [2/6]

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

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

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

Références Arcane::Materials::MatVarIndex::arrayIndex(), Arcane::Materials::ConstituentItemLocalId::localId(), et Arcane::Materials::MatVarIndex::valueIndex().

Voici le graphe d'appel pour cette fonction :

◆ operator[]() [3/6]

template<typename ItemType, typename DataType>
SimdSetter< DataType > Arcane::Materials::MatItemVariableScalarOutViewT< ItemType, DataType >::operator[] ( const SimdMatVarIndex & mvi) const
inline

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

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

Référencé par operator[](), et operator[]().

Voici le graphe des appelants de cette fonction :

◆ operator[]() [4/6]

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

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

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

Références operator[]().

Voici le graphe d'appel pour cette fonction :

◆ operator[]() [5/6]

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

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

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

Références Arcane::Materials::MatVarIndex::arrayIndex(), et Arcane::Materials::MatVarIndex::valueIndex().

Voici le graphe d'appel pour cette fonction :

◆ operator[]() [6/6]

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

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

◆ value()

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

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

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

Références Arcane::Materials::MatVarIndex::arrayIndex(), et Arcane::Materials::MatVarIndex::valueIndex().

Voici le graphe d'appel pour cette fonction :

◆ value0()

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

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

Documentation des données membres

◆ m_value

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

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

◆ m_value0

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

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


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