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

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

#include <arcane/accelerator/SpanViews.h>

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

Types publics

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

Fonctions membres publiques

 SmallSpanView (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::SmallSpanView< Accessor >

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

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

Documentation des définitions de type membres

◆ AccessorReturnType

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

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

◆ DataType

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

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

◆ size_type

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

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

◆ SpanType

template<typename Accessor >
using Arcane::Accelerator::SmallSpanView< Accessor >::SpanType = SmallSpan<DataType>

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

Documentation des constructeurs et destructeur

◆ SmallSpanView()

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

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

Documentation des fonctions membres

◆ operator()()

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

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

◆ operator[]()

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

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

◆ size()

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

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

Documentation des données membres

◆ m_values

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

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


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