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

Vue en lecture seule pour un NumMatrix<DataType_,Row,Column>. Plus de détails...

#include <arcane/utils/NumMatrixDataView.h>

Graphe de collaboration de Arcane::NumMatrixDataViewGetter< DataType_, Row, Column >:

Types publics

using NumMatrixType = NumMatrix<DataType_, Row, Column>
 Type de la matrice.
using AccessorReturnType = const NumMatrixType&
 Accesseur pour la matrice.
using MatrixElemenAccessor = DataViewGetter<DataType_>
 Accesseur pour un élément de la matrice.

Fonctions membres publiques

__host__ __device__ NumMatrixDataViewGetter (const NumMatrixType *ptr)
constexpr operator AccessorReturnType () const noexcept

Fonctions membres publiques statiques

static constexpr __host__ __device__ AccessorReturnType build (const NumMatrixType *ptr)

Attributs privés

const NumMatrixTypem_ptr = nullptr

Description détaillée

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

Vue en lecture seule pour un NumMatrix<DataType_,Row,Column>.

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

Documentation des définitions de type membres

◆ AccessorReturnType

template<typename DataType_, int Row, int Column>
using Arcane::NumMatrixDataViewGetter< DataType_, Row, Column >::AccessorReturnType = const NumMatrixType&

Accesseur pour la matrice.

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

◆ MatrixElemenAccessor

template<typename DataType_, int Row, int Column>
using Arcane::NumMatrixDataViewGetter< DataType_, Row, Column >::MatrixElemenAccessor = DataViewGetter<DataType_>

Accesseur pour un élément de la matrice.

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

◆ NumMatrixType

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

Type de la matrice.

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

Documentation des constructeurs et destructeur

◆ NumMatrixDataViewGetter()

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

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

Documentation des fonctions membres

◆ build()

template<typename DataType_, int Row, int Column>
constexpr __host__ __device__ AccessorReturnType Arcane::NumMatrixDataViewGetter< DataType_, Row, Column >::build ( const NumMatrixType * ptr)
inlinestaticconstexpr

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

◆ operator AccessorReturnType()

template<typename DataType_, int Row, int Column>
Arcane::NumMatrixDataViewGetter< DataType_, Row, Column >::operator AccessorReturnType ( ) const
inlineconstexprnoexcept

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

Documentation des données membres

◆ m_ptr

template<typename DataType_, int Row, int Column>
const NumMatrixType* Arcane::NumMatrixDataViewGetter< DataType_, Row, Column >::m_ptr = nullptr
private

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


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