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) |
| __host__ __device__ auto | 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 61 of file arccore/src/common/arccore/common/DataView.h.
| using Arcane::DataViewSetter< DataType >::AccessorReturnType = DataViewSetter<DataType> |
Definition at line 69 of file arccore/src/common/arccore/common/DataView.h.
| using Arcane::DataViewSetter< DataType >::ValueType = DataType |
Definition at line 68 of file arccore/src/common/arccore/common/DataView.h.
|
inlineexplicit |
Definition at line 73 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 76 of file arccore/src/common/arccore/common/DataView.h.
|
inlinestatic |
Definition at line 94 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 132 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 138 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 104 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 110 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 118 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 124 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 146 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 152 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 80 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 86 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Applies the operator operator[] on the type.
The operation is only valid if DataType::operator[](Int32) exists.
Definition at line 221 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 161 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 176 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 189 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 202 of file arccore/src/common/arccore/common/DataView.h.
|
inline |
Definition at line 166 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 171 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.
|
friend |
Definition at line 49 of file arccore/src/common/arccore/common/DataView.h.