Vue modifiable pour un NumMatrix<DataType_,Row,Column>. Plus de détails...
#include <arcane/utils/NumMatrixDataView.h>
Types publics | |
| using | NumMatrixType = NumMatrix<DataType_, Row, Column> |
| Type de la matrice. | |
| using | MatrixElemenAccessor = DataViewGetterSetter<DataType_> |
| Accesseur pour un élément de la matrice. | |
| Types publics hérités de Arcane::DataViewGetterSetter< NumMatrix< DataType_, Row, Column > > | |
| using | ValueType |
| using | AccessorReturnType |
| Types publics hérités de Arcane::DataViewSetter< DataType > | |
| using | ValueType = DataType |
| using | AccessorReturnType = DataViewSetter<DataType> |
Fonctions membres publiques | |
| __host__ __device__ | NumMatrixDataViewGetterSetter (NumMatrixType *ptr) |
| NumMatrixDataViewGetterSetter & | operator= (const NumMatrixType &v) |
| void | fill (const DataType_ &v) |
| Fonctions membres publiques hérités de Arcane::DataViewGetterSetter< NumMatrix< DataType_, Row, Column > > | |
| __host__ __device__ | DataViewGetterSetter (NumMatrix< DataType_, Row, Column > *ptr) |
| __host__ __device__ | DataViewGetterSetter (const DataViewGetterSetter &v) |
| __host__ __device__ | operator NumMatrix< DataType_, Row, Column > () const |
| Opérateur pour convertir au type sous-jacent pour une opération en lecture seule. | |
| __host__ __device__ DataViewSetter< NumMatrix< DataType_, Row, Column > > & | operator= (const DataViewGetterSetter< NumMatrix< DataType_, Row, Column > > &v) |
| __host__ __device__ DataViewSetter< NumMatrix< DataType_, Row, Column > > & | operator= (const NumMatrix< DataType_, Row, Column > &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. | |
| __host__ __device__ | operator NumMatrix< DataType_, Row, Column > () const |
| Opérateur pour convertir au type sous-jacent pour une opération en lecture seule. | |
| 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. | |
Membres hérités additionnels | |
| Fonctions membres publiques statiques hérités de Arcane::DataViewGetterSetter< NumMatrix< DataType_, Row, Column > > | |
| static __host__ __device__ AccessorReturnType | build (NumMatrix< DataType_, Row, Column > *ptr) |
| Fonctions membres publiques statiques hérités de Arcane::DataViewSetter< DataType > | |
| static __host__ __device__ AccessorReturnType | build (DataType *ptr) |
Vue modifiable pour un NumMatrix<DataType_,Row,Column>.
Définition à la ligne 72 du fichier NumMatrixDataView.h.
| using Arcane::NumMatrixDataViewGetterSetter< DataType_, Row, Column >::MatrixElemenAccessor = DataViewGetterSetter<DataType_> |
Accesseur pour un élément de la matrice.
Définition à la ligne 82 du fichier NumMatrixDataView.h.
| using Arcane::NumMatrixDataViewGetterSetter< DataType_, Row, Column >::NumMatrixType = NumMatrix<DataType_, Row, Column> |
Type de la matrice.
Définition à la ligne 80 du fichier NumMatrixDataView.h.
|
inlineexplicit |
Définition à la ligne 86 du fichier NumMatrixDataView.h.
|
inline |
Définition à la ligne 98 du fichier NumMatrixDataView.h.
|
inline |
Définition à la ligne 92 du fichier NumMatrixDataView.h.