Classe pour accéder à un élément d'une vue en lecture/écriture. Plus de détails...
Types publics | |
| using | ValueType = DataType |
| using | AccessorReturnType = DataViewGetterSetter<DataType> |
| Types publics hérités de Arcane::DataViewSetter< DataType > | |
| using | ValueType = DataType |
| using | AccessorReturnType = DataViewSetter<DataType> |
Fonctions membres publiques | |
| __host__ __device__ | DataViewGetterSetter (DataType *ptr) |
| __host__ __device__ | DataViewGetterSetter (const DataViewGetterSetter &v) |
| __host__ __device__ | operator DataType () const |
| Opérateur pour convertir au type sous-jacent pour une opération en lecture seule. | |
| __host__ __device__ DataViewSetter< DataType > & | operator= (const DataViewGetterSetter< DataType > &v) |
| __host__ __device__ DataViewSetter< DataType > & | operator= (const DataType &v) |
| __host__ __device__ auto | operator[] (Int32 index) |
| Applique, s'il existe, l'opérateur operator[](Int32) sur le type. | |
| constexpr __host__ __device__ auto | operator() (Int32 i0) |
| Applique, s'il existe, l'opérateur operator()(Int32) sur le type. | |
| constexpr __host__ __device__ auto | operator() (Int32 i0, Int32 i1) |
| Applique, s'il existe, l'opérateur operator()(Int32,Int32) sur DataType. | |
| Fonctions membres publiques hérités de Arcane::DataViewSetter< DataType > | |
| __host__ __device__ | DataViewSetter (DataType *ptr) |
| __host__ __device__ | DataViewSetter (const DataViewSetter< DataType > &v) |
| __host__ __device__ DataViewSetter< DataType > & | operator= (const DataType &v) |
| __host__ __device__ DataViewSetter< DataType > & | operator= (const DataViewSetter< DataType > &v) |
| __host__ __device__ DataViewSetter< DataType > & | operator+= (const DataType &v) |
| __host__ __device__ DataViewSetter< DataType > & | operator+= (const DataViewSetter< DataType > &v) |
| __host__ __device__ DataViewSetter< DataType > & | operator-= (const DataType &v) |
| __host__ __device__ DataViewSetter< DataType > & | operator-= (const DataViewSetter< DataType > &v) |
| __host__ __device__ DataViewSetter< DataType > & | operator*= (const DataType &v) |
| __host__ __device__ DataViewSetter< DataType > & | operator*= (const DataViewSetter< DataType > &v) |
| __host__ __device__ DataViewSetter< DataType > & | operator/= (const DataType &v) |
| __host__ __device__ DataViewSetter< DataType > & | operator/= (const DataViewSetter< DataType > &v) |
| template<typename X = DataType, typename ComponentDataType = decltype(X::x)> | |
| __host__ __device__ void | setX (ComponentDataType value) |
| template<typename X = DataType, typename ComponentDataType = decltype(X::y)> | |
| __host__ __device__ void | setY (ComponentDataType value) |
| template<typename X = DataType, typename ComponentDataType = decltype(X::z)> | |
| __host__ __device__ void | setZ (ComponentDataType value) |
| __host__ __device__ void | setXX (Real value) |
| __host__ __device__ void | setYX (Real value) |
| __host__ __device__ void | setZX (Real value) |
| __host__ __device__ void | setXY (Real value) |
| __host__ __device__ void | setYY (Real value) |
| __host__ __device__ void | setZY (Real value) |
| __host__ __device__ void | setXZ (Real value) |
| __host__ __device__ void | setYZ (Real value) |
| __host__ __device__ void | setZZ (Real value) |
| __host__ __device__ auto | operator[] (Int32 index) |
| Applique l'opérateur operator[] sur le type. | |
Fonctions membres publiques statiques | |
| static __host__ __device__ AccessorReturnType | build (DataType *ptr) |
| Fonctions membres publiques statiques hérités de Arcane::DataViewSetter< DataType > | |
| static __host__ __device__ AccessorReturnType | build (DataType *ptr) |
Types privés | |
| using | BaseType = DataViewSetter<DataType> |
Fonctions membres privées | |
| constexpr __host__ __device__ DataType * | _address () const |
| Adresse de la donnée. Valide uniquement pour les types simples (i.e pas les Real3). | |
Amis | |
| class | Arcane::Accelerator::Impl::AtomicImpl |
| template<typename DataType_, int Row, int Column> | |
| class | NumMatrixDataViewGetterSetter |
| std::ostream & | operator<< (std::ostream &o, const DataViewGetterSetter &v) |
Classe pour accéder à un élément d'une vue en lecture/écriture.
Cette classe étend les fonctionnalités de DataViewSetter en ajoutant la possibilité d'accéder à la valeur de la donnée.
Définition à la ligne 242 du fichier arccore/src/common/arccore/common/DataView.h.
| using Arcane::DataViewGetterSetter< DataType >::AccessorReturnType = DataViewGetterSetter<DataType> |
Définition à la ligne 256 du fichier arccore/src/common/arccore/common/DataView.h.
|
private |
Définition à la ligne 245 du fichier arccore/src/common/arccore/common/DataView.h.
| using Arcane::DataViewGetterSetter< DataType >::ValueType = DataType |
Définition à la ligne 255 du fichier arccore/src/common/arccore/common/DataView.h.
|
inlineexplicit |
Définition à la ligne 260 du fichier arccore/src/common/arccore/common/DataView.h.
|
inline |
Définition à la ligne 263 du fichier arccore/src/common/arccore/common/DataView.h.
|
inlineconstexprprivate |
Adresse de la donnée. Valide uniquement pour les types simples (i.e pas les Real3).
Définition à la ligne 332 du fichier arccore/src/common/arccore/common/DataView.h.
|
inlinestatic |
Définition à la ligne 283 du fichier arccore/src/common/arccore/common/DataView.h.
|
inline |
Opérateur pour convertir au type sous-jacent pour une opération en lecture seule.
Définition à la ligne 267 du fichier arccore/src/common/arccore/common/DataView.h.
|
inlineconstexpr |
Applique, s'il existe, l'opérateur operator()(Int32) sur le type.
Définition à la ligne 305 du fichier arccore/src/common/arccore/common/DataView.h.
|
inlineconstexpr |
Applique, s'il existe, l'opérateur operator()(Int32,Int32) sur DataType.
Définition à la ligne 317 du fichier arccore/src/common/arccore/common/DataView.h.
|
inline |
Définition à la ligne 278 du fichier arccore/src/common/arccore/common/DataView.h.
|
inline |
Définition à la ligne 272 du fichier arccore/src/common/arccore/common/DataView.h.
|
inline |
Applique, s'il existe, l'opérateur operator[](Int32) sur le type.
Définition à la ligne 293 du fichier arccore/src/common/arccore/common/DataView.h.
|
friend |
Définition à la ligne 247 du fichier arccore/src/common/arccore/common/DataView.h.
|
friend |
Définition à la ligne 251 du fichier arccore/src/common/arccore/common/DataView.h.
|
friend |
Définition à la ligne 323 du fichier arccore/src/common/arccore/common/DataView.h.