Vue en écriture sur une variable scalaire de type 'RealN' du maillage. Plus de détails...
#include <arcane/accelerator/VariableViews.h>
Types publics | |
using | ItemType = _ItemType |
using | Accessor = _Accessor |
using | IndexerType = typename ItemTraitsT< _ItemType >::LocalIdType |
using | DataType = typename _Accessor::ValueType |
using | DataTypeReturnReference = DataType & |
Fonctions membres publiques | |
ItemVariableRealNScalarOutViewT (const ViewBuildInfo &command, IVariable *var, SmallSpan< DataType > v) | |
Construit la vue. | |
SimdSetter< DataType > | operator[] (SimdItemIndexT< ItemType > simd_item) const |
Opérateur d'accès vectoriel avec indirection. | |
SimdSetter< DataType > | operator() (SimdItemIndexT< ItemType > simd_item) const |
Opérateur d'accès vectoriel avec indirection. | |
SimdDirectSetter< DataType > | operator[] (SimdItemDirectIndexT< ItemType > simd_item) const |
Opérateur d'accès vectoriel sans indirection. | |
SimdDirectSetter< DataType > | operator() (SimdItemDirectIndexT< ItemType > simd_item) const |
Opérateur d'accès vectoriel sans indirection. | |
__host__ __device__ Accessor | operator[] (IndexerType item) const |
Opérateur d'accès pour l'entité item. | |
__host__ __device__ Accessor | operator() (IndexerType item) const |
Opérateur d'accès pour l'entité item. | |
__host__ __device__ Accessor | value (IndexerType item) const |
Opérateur d'accès pour l'entité item. | |
__host__ __device__ void | setValue (IndexerType item, const DataType &v) const |
Positionne la valeur pour l'entité item à v. | |
Fonctions membres publiques hérités de Arcane::Accelerator::VariableViewBase | |
VariableViewBase (const ViewBuildInfo &command, IVariable *var) | |
Vue en écriture sur une variable scalaire de type 'RealN' du maillage.
Cette classe spécialise les vues modifiable pour les réels 'Real2', 'Real3', 'Real2x2' et 'Real3x3'. La spécialisation s'assure qu'on ne puisse pas modifier uniquement une composante de ces vecteurs de réels. Par exemple:
Définition à la ligne 846 du fichier VariableViews.h.
using Arcane::Accelerator::ItemVariableRealNScalarOutViewT< _ItemType, _Accessor >::Accessor = _Accessor |
Définition à la ligne 852 du fichier VariableViews.h.
using Arcane::Accelerator::ItemVariableRealNScalarOutViewT< _ItemType, _Accessor >::DataType = typename _Accessor::ValueType |
Définition à la ligne 854 du fichier VariableViews.h.
using Arcane::Accelerator::ItemVariableRealNScalarOutViewT< _ItemType, _Accessor >::DataTypeReturnReference = DataType& |
Définition à la ligne 855 du fichier VariableViews.h.
using Arcane::Accelerator::ItemVariableRealNScalarOutViewT< _ItemType, _Accessor >::IndexerType = typename ItemTraitsT<_ItemType>::LocalIdType |
Définition à la ligne 853 du fichier VariableViews.h.
using Arcane::Accelerator::ItemVariableRealNScalarOutViewT< _ItemType, _Accessor >::ItemType = _ItemType |
Définition à la ligne 851 du fichier VariableViews.h.
|
inline |
Construit la vue.
Définition à la ligne 860 du fichier VariableViews.h.
|
inline |
Opérateur d'accès pour l'entité item.
Définition à la ligne 898 du fichier VariableViews.h.
|
inline |
Opérateur d'accès vectoriel sans indirection.
Définition à la ligne 885 du fichier VariableViews.h.
|
inline |
Opérateur d'accès vectoriel avec indirection.
Définition à la ligne 873 du fichier VariableViews.h.
Références Arcane::SimdItemIndexT< ItemType >::simdLocalIds().
|
inline |
Opérateur d'accès pour l'entité item.
Définition à la ligne 891 du fichier VariableViews.h.
|
inline |
Opérateur d'accès vectoriel sans indirection.
Définition à la ligne 879 du fichier VariableViews.h.
|
inline |
Opérateur d'accès vectoriel avec indirection.
Définition à la ligne 867 du fichier VariableViews.h.
Références Arcane::SimdItemIndexT< ItemType >::simdLocalIds().
|
inline |
Positionne la valeur pour l'entité item à v.
Définition à la ligne 912 du fichier VariableViews.h.
|
inline |
Opérateur d'accès pour l'entité item.
Définition à la ligne 905 du fichier VariableViews.h.