Arcane  4.2.3.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::NumVectorDataViewGetter< DataType_, Size_ >

Vue en lecture seule pour un NumVector<DataType_, Size_>. Plus de détails...

#include <arccore/common/NumVectorDataView.h>

Types publics

using NumVectorType = NumVector<DataType_, Size>
 Type du vecteur.
using AccessorReturnType = const NumVectorType&
 Accesseur pour le vecteur.
using VectorElemenAccessor = DataViewGetter<DataType_>
 Accesseur pour un élément du vecteur.

Fonctions membres publiques

__host__ __device__ NumVectorDataViewGetter (const NumVectorType *ptr)
constexpr operator AccessorReturnType () const noexcept

Fonctions membres publiques statiques

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

Attributs publics statiques

static constexpr int Size = Size_
 Nombre d'éléments du vecteur.

Description détaillée

template<typename DataType_, int Size_>
class Arcane::NumVectorDataViewGetter< DataType_, Size_ >

Vue en lecture seule pour un NumVector<DataType_, Size_>.

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

Documentation des définitions de type membres

◆ AccessorReturnType

template<typename DataType_, int Size_>
using Arcane::NumVectorDataViewGetter< DataType_, Size_ >::AccessorReturnType = const NumVectorType&

Accesseur pour le vecteur.

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

◆ NumVectorType

template<typename DataType_, int Size_>
using Arcane::NumVectorDataViewGetter< DataType_, Size_ >::NumVectorType = NumVector<DataType_, Size>

Type du vecteur.

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

◆ VectorElemenAccessor

template<typename DataType_, int Size_>
using Arcane::NumVectorDataViewGetter< DataType_, Size_ >::VectorElemenAccessor = DataViewGetter<DataType_>

Accesseur pour un élément du vecteur.

Définition à la ligne 44 du fichier NumVectorDataView.h.

Documentation des constructeurs et destructeur

◆ NumVectorDataViewGetter()

template<typename DataType_, int Size_>
__host__ __device__ Arcane::NumVectorDataViewGetter< DataType_, Size_ >::NumVectorDataViewGetter ( const NumVectorType * ptr)
inlineexplicit

Définition à la ligne 48 du fichier NumVectorDataView.h.

Documentation des fonctions membres

◆ build()

template<typename DataType_, int Size_>
constexpr __host__ __device__ AccessorReturnType Arcane::NumVectorDataViewGetter< DataType_, Size_ >::build ( const NumVectorType * ptr)
inlinestaticconstexpr

Définition à la ligne 54 du fichier NumVectorDataView.h.

◆ operator AccessorReturnType()

template<typename DataType_, int Size_>
Arcane::NumVectorDataViewGetter< DataType_, Size_ >::operator AccessorReturnType ( ) const
inlineconstexprnoexcept

Définition à la ligne 61 du fichier NumVectorDataView.h.

Documentation des données membres

◆ Size

template<typename DataType_, int Size_>
int Arcane::NumVectorDataViewGetter< DataType_, Size_ >::Size = Size_
staticconstexpr

Nombre d'éléments du vecteur.

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


La documentation de cette classe a été générée à partir des fichiers suivants :