Classe pour accéder à un élément d'une vue en écriture. Plus de détails...
Graphe d'héritage de Arcane::DataViewSetter< DataType >:
Graphe de collaboration de Arcane::DataViewSetter< DataType >:Types publics | |
| using | ValueType = DataType |
| using | AccessorReturnType = DataViewSetter<DataType> |
Fonctions membres publiques | |
| __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. | |
Fonctions membres publiques statiques | |
| static __host__ __device__ AccessorReturnType | build (DataType *ptr) |
Attributs privés | |
| DataType * | m_ptr = nullptr |
Amis | |
| class | DataViewGetterSetter< DataType > |
Classe pour accéder à un élément d'une vue en écriture.
Définition à la ligne 61 du fichier arccore/src/common/arccore/common/DataView.h.
| using Arcane::DataViewSetter< DataType >::AccessorReturnType = DataViewSetter<DataType> |
Définition à la ligne 69 du fichier arccore/src/common/arccore/common/DataView.h.
| using Arcane::DataViewSetter< DataType >::ValueType = DataType |
Définition à la ligne 68 du fichier arccore/src/common/arccore/common/DataView.h.
|
inlineexplicit |
Définition à la ligne 73 du fichier arccore/src/common/arccore/common/DataView.h.
|
inline |
Définition à la ligne 76 du fichier arccore/src/common/arccore/common/DataView.h.
|
inlinestatic |
Définition à la ligne 94 du fichier arccore/src/common/arccore/common/DataView.h.
|
inline |
Définition à la ligne 132 du fichier arccore/src/common/arccore/common/DataView.h.
|
inline |
Définition à la ligne 138 du fichier arccore/src/common/arccore/common/DataView.h.
|
inline |
Définition à la ligne 104 du fichier arccore/src/common/arccore/common/DataView.h.
|
inline |
Définition à la ligne 110 du fichier arccore/src/common/arccore/common/DataView.h.
|
inline |
Définition à la ligne 118 du fichier arccore/src/common/arccore/common/DataView.h.
|
inline |
Définition à la ligne 124 du fichier arccore/src/common/arccore/common/DataView.h.
|
inline |
Définition à la ligne 146 du fichier arccore/src/common/arccore/common/DataView.h.
|
inline |
Définition à la ligne 152 du fichier arccore/src/common/arccore/common/DataView.h.
|
inline |
Définition à la ligne 80 du fichier arccore/src/common/arccore/common/DataView.h.
|
inline |
Définition à la ligne 86 du fichier arccore/src/common/arccore/common/DataView.h.
|
inline |
Applique l'opérateur operator[] sur le type.
L'opération n'est valide que si X::operator[](Int32) existe.
Définition à la ligne 221 du fichier arccore/src/common/arccore/common/DataView.h.
|
inline |
Définition à la ligne 161 du fichier arccore/src/common/arccore/common/DataView.h.
|
inline |
Définition à la ligne 176 du fichier arccore/src/common/arccore/common/DataView.h.
|
inline |
Définition à la ligne 189 du fichier arccore/src/common/arccore/common/DataView.h.
|
inline |
Définition à la ligne 202 du fichier arccore/src/common/arccore/common/DataView.h.
|
inline |
Définition à la ligne 166 du fichier arccore/src/common/arccore/common/DataView.h.
|
inline |
Définition à la ligne 180 du fichier arccore/src/common/arccore/common/DataView.h.
|
inline |
Définition à la ligne 193 du fichier arccore/src/common/arccore/common/DataView.h.
|
inline |
Définition à la ligne 206 du fichier arccore/src/common/arccore/common/DataView.h.
|
inline |
Définition à la ligne 171 du fichier arccore/src/common/arccore/common/DataView.h.
|
inline |
Définition à la ligne 184 du fichier arccore/src/common/arccore/common/DataView.h.
|
inline |
Définition à la ligne 197 du fichier arccore/src/common/arccore/common/DataView.h.
|
inline |
Définition à la ligne 210 du fichier arccore/src/common/arccore/common/DataView.h.
|
friend |
Définition à la ligne 49 du fichier arccore/src/common/arccore/common/DataView.h.
|
private |
Définition à la ligne 228 du fichier arccore/src/common/arccore/common/DataView.h.