Arcane  4.2.1.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::NumMatrixDataViewGetterSetter< DataType_, Row, Column >

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)

Description détaillée

template<typename DataType_, int Row, int Column>
class Arcane::NumMatrixDataViewGetterSetter< DataType_, Row, Column >

Vue modifiable pour un NumMatrix<DataType_,Row,Column>.

Définition à la ligne 72 du fichier NumMatrixDataView.h.

Documentation des définitions de type membres

◆ MatrixElemenAccessor

template<typename DataType_, int Row, int Column>
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.

◆ NumMatrixType

template<typename DataType_, int Row, int Column>
using Arcane::NumMatrixDataViewGetterSetter< DataType_, Row, Column >::NumMatrixType = NumMatrix<DataType_, Row, Column>

Type de la matrice.

Définition à la ligne 80 du fichier NumMatrixDataView.h.

Documentation des constructeurs et destructeur

◆ NumMatrixDataViewGetterSetter()

template<typename DataType_, int Row, int Column>
__host__ __device__ Arcane::NumMatrixDataViewGetterSetter< DataType_, Row, Column >::NumMatrixDataViewGetterSetter ( NumMatrixType * ptr)
inlineexplicit

Définition à la ligne 86 du fichier NumMatrixDataView.h.

Documentation des fonctions membres

◆ fill()

template<typename DataType_, int Row, int Column>
void Arcane::NumMatrixDataViewGetterSetter< DataType_, Row, Column >::fill ( const DataType_ & v)
inline

Définition à la ligne 98 du fichier NumMatrixDataView.h.

◆ operator=()

template<typename DataType_, int Row, int Column>
NumMatrixDataViewGetterSetter & Arcane::NumMatrixDataViewGetterSetter< DataType_, Row, Column >::operator= ( const NumMatrixType & v)
inline

Définition à la ligne 92 du fichier NumMatrixDataView.h.


La documentation de cette classe a été générée à partir du fichier suivant :