Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::Accelerator::View1DSetter< DataType >

Classe pour accéder à un tableau 1D d'une vue en lecture/écriture. Plus de détails...

#include <arcane/accelerator/VariableViews.h>

+ Graphe d'héritage de Arcane::Accelerator::View1DSetter< DataType >:
+ Graphe de collaboration de Arcane::Accelerator::View1DSetter< DataType >:

Types publics

using ValueType = DataType
 
using DataTypeReturnReference = View1DSetter< DataType >
 

Fonctions membres publiques

ARCCORE_HOST_DEVICE View1DSetter (SmallSpan< DataType > data)
 
ARCCORE_HOST_DEVICE DataViewSetter< DataType > operator[] (Int32 index) const
 
ARCCORE_HOST_DEVICE DataViewSetter< DataType > operator() (Int32 index) const
 
DataTypeReturnReferenceoperator= (const View1DSetter< DataType > &rhs)=delete
 
ARCCORE_HOST_DEVICE void copy (SmallSpan< const DataType > rhs)
 

Attributs privés

SmallSpan< DataType > m_data
 

Amis

class View1DGetterSetter< DataType >
 

Description détaillée

template<typename DataType>
class Arcane::Accelerator::View1DSetter< DataType >

Classe pour accéder à un tableau 1D d'une vue en lecture/écriture.

Définition à la ligne 58 du fichier VariableViews.h.

Documentation des définitions de type membres

◆ DataTypeReturnReference

template<typename DataType >
using Arcane::Accelerator::View1DSetter< DataType >::DataTypeReturnReference = View1DSetter<DataType>

Définition à la ligne 66 du fichier VariableViews.h.

◆ ValueType

template<typename DataType >
using Arcane::Accelerator::View1DSetter< DataType >::ValueType = DataType

Définition à la ligne 65 du fichier VariableViews.h.

Documentation des constructeurs et destructeur

◆ View1DSetter()

template<typename DataType >
ARCCORE_HOST_DEVICE Arcane::Accelerator::View1DSetter< DataType >::View1DSetter ( SmallSpan< DataType >  data)
inlineexplicit

Définition à la ligne 67 du fichier VariableViews.h.

Documentation des fonctions membres

◆ copy()

template<typename DataType >
ARCCORE_HOST_DEVICE void Arcane::Accelerator::View1DSetter< DataType >::copy ( SmallSpan< const DataType >  rhs)
inline

Définition à la ligne 82 du fichier VariableViews.h.

◆ operator()()

template<typename DataType >
ARCCORE_HOST_DEVICE DataViewSetter< DataType > Arcane::Accelerator::View1DSetter< DataType >::operator() ( Int32  index) const
inline

Définition à la ligne 74 du fichier VariableViews.h.

◆ operator[]()

template<typename DataType >
ARCCORE_HOST_DEVICE DataViewSetter< DataType > Arcane::Accelerator::View1DSetter< DataType >::operator[] ( Int32  index) const
inline

Définition à la ligne 70 du fichier VariableViews.h.

Documentation des fonctions amies et associées

◆ View1DGetterSetter< DataType >

template<typename DataType >
friend class View1DGetterSetter< DataType >
friend

Définition à la ligne 49 du fichier VariableViews.h.

Documentation des données membres

◆ m_data

template<typename DataType >
SmallSpan<DataType> Arcane::Accelerator::View1DSetter< DataType >::m_data
private

Définition à la ligne 89 du fichier VariableViews.h.


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