|
| __host__ __device__ | DataViewGetterSetter (DataType *ptr) |
| |
| __host__ __device__ | DataViewGetterSetter (const DataViewGetterSetter &v) |
| |
| __host__ __device__ | operator DataType () const |
| |
| __host__ __device__ DataViewSetter< DataType > & | operator= (const DataViewGetterSetter< DataType > &v) |
| |
| __host__ __device__ DataViewSetter< DataType > & | operator= (const DataType &v) |
| |
| template<typename X = DataType, typename SubscriptType = decltype(std::declval<const X>()[0])> |
| __host__ __device__ DataViewGetterSetter< SubscriptType > | operator[] (Int32 index) |
| | Applique, s'il existe, l'opérateur operator[](Int32) sur le type.
|
| |
| template<typename X = DataType, typename DataTypeReturnType = decltype(std::declval<const X>()(0))> |
| constexpr __host__ __device__ DataViewGetterSetter< DataTypeReturnType > | operator() (Int32 i0) |
| | Applique, s'il existe, l'opérateur operator()(Int32) sur le type.
|
| |
| template<typename X = DataType, typename DataTypeReturnType = decltype(std::declval<const X>()(0,0))> |
| constexpr __host__ __device__ DataViewGetterSetter< DataTypeReturnType > | operator() (Int32 i0, Int32 i1) |
| | Applique, s'il existe, l'opérateur operator()(Int32,Int32) sur le type.
|
| |
| __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) |
| |
| template<typename X = DataType, typename SubscriptType = decltype(std::declval<const X>()[0])> |
| __host__ __device__ DataViewSetter< SubscriptType > | operator[] (Int32 index) |
| | Applique l'opérateur operator[] sur le type.
|
| |
template<typename DataType>
class Arcane::DataViewGetterSetter< DataType >
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 240 du fichier arccore/src/common/arccore/common/DataView.h.