Arcane  v4.1.3.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::Accelerator::Impl::StridedLoopRanges< LoopBoundType_ >

Classe pour gérer la décomposition d'une boucle en plusieurs parties. Plus de détails...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/common/arccore/common/StridedLoopRanges.h>

+ Graphe d'héritage de Arcane::Accelerator::Impl::StridedLoopRanges< LoopBoundType_ >:
+ Graphe de collaboration de Arcane::Accelerator::Impl::StridedLoopRanges< LoopBoundType_ >:

Types publics

using LoopBoundType = LoopBoundType_
 

Fonctions membres publiques

 StridedLoopRanges (Int32 nb_grid_stride, const LoopBoundType &orig_loop)
 
 StridedLoopRanges (const LoopBoundType &orig_loop)
 
constexpr const LoopBoundType & originalLoop () const
 
- Fonctions membres publiques hérités de Arcane::Accelerator::Impl::StridedLoopRangesBase
constexpr StridedLoopRangesBase (Int32 nb_stride, Int64 nb_orig_element)
 
constexpr StridedLoopRangesBase (Int64 nb_orig_element)
 
constexpr Int32 nbStride () const
 
constexpr Int64 nbOriginalElement () const
 
constexpr Int64 strideValue () const
 
void setNbStride (Int32 nb_stride)
 

Attributs privés

LoopBoundType m_orig_loop
 

Description détaillée

template<typename LoopBoundType_>
class Arcane::Accelerator::Impl::StridedLoopRanges< LoopBoundType_ >

Classe pour gérer la décomposition d'une boucle en plusieurs parties.

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

Documentation des définitions de type membres

◆ LoopBoundType

template<typename LoopBoundType_>
using Arcane::Accelerator::Impl::StridedLoopRanges< LoopBoundType_ >::LoopBoundType = LoopBoundType_

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

Documentation des constructeurs et destructeur

◆ StridedLoopRanges() [1/2]

template<typename LoopBoundType_>
Arcane::Accelerator::Impl::StridedLoopRanges< LoopBoundType_ >::StridedLoopRanges ( Int32 nb_grid_stride,
const LoopBoundType & orig_loop )
inline

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

◆ StridedLoopRanges() [2/2]

template<typename LoopBoundType_>
Arcane::Accelerator::Impl::StridedLoopRanges< LoopBoundType_ >::StridedLoopRanges ( const LoopBoundType & orig_loop)
inline

Définition à la ligne 96 du fichier StridedLoopRanges.h.

Documentation des fonctions membres

◆ originalLoop()

template<typename LoopBoundType_>
const LoopBoundType & Arcane::Accelerator::Impl::StridedLoopRanges< LoopBoundType_ >::originalLoop ( ) const
inlineconstexpr

Définition à la ligne 101 du fichier StridedLoopRanges.h.

Documentation des données membres

◆ m_orig_loop

template<typename LoopBoundType_>
LoopBoundType Arcane::Accelerator::Impl::StridedLoopRanges< LoopBoundType_ >::m_orig_loop
private

Définition à la ligne 105 du fichier StridedLoopRanges.h.


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