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 845 du fichier VariableViews.h.
| using Arcane::Accelerator::ItemVariableRealNScalarOutViewT< _ItemType, _Accessor >::Accessor = _Accessor | 
Définition à la ligne 851 du fichier VariableViews.h.
| using Arcane::Accelerator::ItemVariableRealNScalarOutViewT< _ItemType, _Accessor >::DataType = typename _Accessor::ValueType | 
Définition à la ligne 853 du fichier VariableViews.h.
| using Arcane::Accelerator::ItemVariableRealNScalarOutViewT< _ItemType, _Accessor >::DataTypeReturnReference = DataType& | 
Définition à la ligne 854 du fichier VariableViews.h.
| using Arcane::Accelerator::ItemVariableRealNScalarOutViewT< _ItemType, _Accessor >::IndexerType = typename ItemTraitsT<_ItemType>::LocalIdType | 
Définition à la ligne 852 du fichier VariableViews.h.
| using Arcane::Accelerator::ItemVariableRealNScalarOutViewT< _ItemType, _Accessor >::ItemType = _ItemType | 
Définition à la ligne 850 du fichier VariableViews.h.
| 
 | inline | 
Construit la vue.
Définition à la ligne 859 du fichier VariableViews.h.
| 
 | inline | 
Opérateur d'accès pour l'entité item.
Définition à la ligne 897 du fichier VariableViews.h.
| 
 | inline | 
Opérateur d'accès vectoriel sans indirection.
Définition à la ligne 884 du fichier VariableViews.h.
| 
 | inline | 
Opérateur d'accès vectoriel avec indirection.
Définition à la ligne 872 du fichier VariableViews.h.
| 
 | inline | 
Opérateur d'accès pour l'entité item.
Définition à la ligne 890 du fichier VariableViews.h.
| 
 | inline | 
Opérateur d'accès vectoriel sans indirection.
Définition à la ligne 878 du fichier VariableViews.h.
| 
 | inline | 
Opérateur d'accès vectoriel avec indirection.
Définition à la ligne 866 du fichier VariableViews.h.
| 
 | inline | 
Positionne la valeur pour l'entité item à v.
Définition à la ligne 911 du fichier VariableViews.h.
| 
 | inline | 
Opérateur d'accès pour l'entité item.
Définition à la ligne 904 du fichier VariableViews.h.