Class for accessing an element of a write view. More...
#include <arccore/common/DataView.h>
Public Types | |
| using | ValueType = DataType |
| using | AccessorReturnType = DataViewSetter<DataType> |
Public Member Functions | |
| __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) |
| Applies the operator operator[] on the type. | |
Static Public Member Functions | |
| static __host__ __device__ AccessorReturnType | build (DataType *ptr) |
Friends | |
| class | DataViewGetterSetter< DataType > |
Class for accessing an element of a write view.
Definition at line 65 of file arccore/src/common/arccore/common/DataView.h.
| using Arcane::DataViewSetter< DataType >::AccessorReturnType = DataViewSetter<DataType> |
Definition at line 73 of file arccore/src/common/arccore/common/DataView.h.
| using Arcane::DataViewSetter< DataType >::ValueType = DataType |
Definition at line 72 of file arccore/src/common/arccore/common/DataView.h.
|
inlineexplicit |
Definition at line 77 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 80 of file arccore/src/common/arccore/common/DataView.h.
|
inlinestatic |
Definition at line 98 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 136 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 142 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 108 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 114 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 122 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 128 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 150 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 156 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 84 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 90 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Applies the operator operator[] on the type.
The operation is only valid if X::operator[](Int32) exists.
Definition at line 225 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 165 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 180 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 193 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 206 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 170 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 184 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 197 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 210 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 175 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 188 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 201 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 214 of file arccore/src/common/arccore/common/DataView.h.
|
friend |
Definition at line 52 of file arccore/src/common/arccore/common/DataView.h.