Arcane  v4.1.1.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 </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/accelerator/arccore/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 __host__ __device__ AccessorReturnType operator() (size_type i) const
 
constexpr __host__ __device__ AccessorReturnType operator[] (size_type i) const
 
constexpr __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 107 du fichier arccore/src/accelerator/arccore/accelerator/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 113 du fichier arccore/src/accelerator/arccore/accelerator/SpanViews.h.

◆ DataType

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

Définition à la ligne 112 du fichier arccore/src/accelerator/arccore/accelerator/SpanViews.h.

◆ size_type

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

Définition à la ligne 115 du fichier arccore/src/accelerator/arccore/accelerator/SpanViews.h.

◆ SpanType

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

Définition à la ligne 114 du fichier arccore/src/accelerator/arccore/accelerator/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 119 du fichier arccore/src/accelerator/arccore/accelerator/SpanViews.h.

Documentation des fonctions membres

◆ operator()()

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

Définition à la ligne 124 du fichier arccore/src/accelerator/arccore/accelerator/SpanViews.h.

◆ operator[]()

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

Définition à la ligne 129 du fichier arccore/src/accelerator/arccore/accelerator/SpanViews.h.

◆ size()

template<typename Accessor>
__host__ __device__ size_type Arcane::Accelerator::SmallSpanView< Accessor >::size ( ) const
inlineconstexpr

Définition à la ligne 133 du fichier arccore/src/accelerator/arccore/accelerator/SpanViews.h.

Documentation des données membres

◆ m_values

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

Définition à la ligne 137 du fichier arccore/src/accelerator/arccore/accelerator/SpanViews.h.


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