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

Vue en lecture, écriture ou lecture/écriture sur un 'Span'. Plus de détails...

#include <arcane/accelerator/SpanViews.h>

+ Graphe d'héritage de Arcane::Accelerator::SpanView< Accessor >:
+ Graphe de collaboration de Arcane::Accelerator::SpanView< Accessor >:

Types publics

using DataType = typename Accessor::ValueType
 
using AccessorReturnType = typename Accessor::AccessorReturnType
 
using SpanType = Span< DataType >
 
using size_type = typename SpanType::size_type
 

Fonctions membres publiques

 SpanView (const ViewBuildInfo &command, SpanType v)
 
constexpr ARCCORE_HOST_DEVICE AccessorReturnType operator() (size_type i) const
 
constexpr ARCCORE_HOST_DEVICE AccessorReturnType operator[] (size_type i) const
 
constexpr ARCCORE_HOST_DEVICE size_type size () const
 

Attributs privés

SpanType m_values
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Arcane::Accelerator::SpanViewBase
 SpanViewBase (const ViewBuildInfo &)
 

Description détaillée

template<typename Accessor>
class Arcane::Accelerator::SpanView< Accessor >

Vue en lecture, écriture ou lecture/écriture sur un 'Span'.

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

Documentation des définitions de type membres

◆ AccessorReturnType

template<typename Accessor >
using Arcane::Accelerator::SpanView< Accessor >::AccessorReturnType = typename Accessor::AccessorReturnType

Définition à la ligne 71 du fichier SpanViews.h.

◆ DataType

template<typename Accessor >
using Arcane::Accelerator::SpanView< Accessor >::DataType = typename Accessor::ValueType

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

◆ size_type

template<typename Accessor >
using Arcane::Accelerator::SpanView< Accessor >::size_type = typename SpanType::size_type

Définition à la ligne 73 du fichier SpanViews.h.

◆ SpanType

template<typename Accessor >
using Arcane::Accelerator::SpanView< Accessor >::SpanType = Span<DataType>

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

Documentation des constructeurs et destructeur

◆ SpanView()

template<typename Accessor >
Arcane::Accelerator::SpanView< Accessor >::SpanView ( const ViewBuildInfo command,
SpanType  v 
)
inline

Définition à la ligne 77 du fichier SpanViews.h.

Documentation des fonctions membres

◆ operator()()

template<typename Accessor >
constexpr ARCCORE_HOST_DEVICE AccessorReturnType Arcane::Accelerator::SpanView< Accessor >::operator() ( size_type  i) const
inlineconstexpr

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

◆ operator[]()

template<typename Accessor >
constexpr ARCCORE_HOST_DEVICE AccessorReturnType Arcane::Accelerator::SpanView< Accessor >::operator[] ( size_type  i) const
inlineconstexpr

Définition à la ligne 87 du fichier SpanViews.h.

◆ size()

template<typename Accessor >
constexpr ARCCORE_HOST_DEVICE size_type Arcane::Accelerator::SpanView< Accessor >::size ( ) const
inlineconstexpr

Définition à la ligne 91 du fichier SpanViews.h.

Documentation des données membres

◆ m_values

template<typename Accessor >
SpanType Arcane::Accelerator::SpanView< Accessor >::m_values
private

Définition à la ligne 95 du fichier SpanViews.h.


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