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. | |
ARCCORE_HOST_DEVICE Accessor | operator[] (IndexerType item) const |
Opérateur d'accès pour l'entité item. | |
ARCCORE_HOST_DEVICE Accessor | operator() (IndexerType item) const |
Opérateur d'accès pour l'entité item. | |
ARCCORE_HOST_DEVICE Accessor | value (IndexerType item) const |
Opérateur d'accès pour l'entité item. | |
ARCCORE_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) | |
Attributs privés | |
DataType * | m_values |
Int32 | m_size |
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 847 du fichier VariableViews.h.
using Arcane::Accelerator::ItemVariableRealNScalarOutViewT< _ItemType, _Accessor >::Accessor = _Accessor |
Définition à la ligne 853 du fichier VariableViews.h.
using Arcane::Accelerator::ItemVariableRealNScalarOutViewT< _ItemType, _Accessor >::DataType = typename _Accessor::ValueType |
Définition à la ligne 855 du fichier VariableViews.h.
using Arcane::Accelerator::ItemVariableRealNScalarOutViewT< _ItemType, _Accessor >::DataTypeReturnReference = DataType& |
Définition à la ligne 856 du fichier VariableViews.h.
using Arcane::Accelerator::ItemVariableRealNScalarOutViewT< _ItemType, _Accessor >::IndexerType = typename ItemTraitsT<_ItemType>::LocalIdType |
Définition à la ligne 854 du fichier VariableViews.h.
using Arcane::Accelerator::ItemVariableRealNScalarOutViewT< _ItemType, _Accessor >::ItemType = _ItemType |
Définition à la ligne 852 du fichier VariableViews.h.
|
inline |
Construit la vue.
Définition à la ligne 861 du fichier VariableViews.h.
|
inline |
Opérateur d'accès pour l'entité item.
Définition à la ligne 899 du fichier VariableViews.h.
|
inline |
Opérateur d'accès vectoriel sans indirection.
Définition à la ligne 886 du fichier VariableViews.h.
|
inline |
Opérateur d'accès vectoriel avec indirection.
Définition à la ligne 874 du fichier VariableViews.h.
|
inline |
Opérateur d'accès pour l'entité item.
Définition à la ligne 892 du fichier VariableViews.h.
|
inline |
Opérateur d'accès vectoriel sans indirection.
Définition à la ligne 880 du fichier VariableViews.h.
|
inline |
Opérateur d'accès vectoriel avec indirection.
Définition à la ligne 868 du fichier VariableViews.h.
|
inline |
Positionne la valeur pour l'entité item à v.
Définition à la ligne 913 du fichier VariableViews.h.
|
inline |
Opérateur d'accès pour l'entité item.
Définition à la ligne 906 du fichier VariableViews.h.
|
private |
Définition à la ligne 922 du fichier VariableViews.h.
|
private |
Définition à la ligne 921 du fichier VariableViews.h.