Arcane  v4.1.3.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Accelerator::Impl::StridedLoopRangesBase

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::StridedLoopRangesBase:
+ Graphe de collaboration de Arcane::Accelerator::Impl::StridedLoopRangesBase:

Fonctions membres publiques

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)
 

Fonctions membres privées

void _setNbStride (Int32 nb_stride)
 

Attributs privés

Int64 m_stride_value = 0
 Valeur du pas.
 
Int64 m_nb_original_element = 0
 Nombre d'éléments dans la boucle d'origine.
 
Int32 m_nb_stride = 0
 Nombre de pas.
 

Description détaillée

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

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

Documentation des constructeurs et destructeur

◆ StridedLoopRangesBase() [1/2]

Arcane::Accelerator::Impl::StridedLoopRangesBase::StridedLoopRangesBase ( Int32 nb_stride,
Int64 nb_orig_element )
inlineconstexpr

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

◆ StridedLoopRangesBase() [2/2]

Arcane::Accelerator::Impl::StridedLoopRangesBase::StridedLoopRangesBase ( Int64 nb_orig_element)
inlineconstexpr

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

Documentation des fonctions membres

◆ _setNbStride()

void Arcane::Accelerator::Impl::StridedLoopRangesBase::_setNbStride ( Int32 nb_stride)
inlineprivate

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

◆ nbOriginalElement()

Int64 Arcane::Accelerator::Impl::StridedLoopRangesBase::nbOriginalElement ( ) const
inlineconstexpr

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

◆ nbStride()

Int32 Arcane::Accelerator::Impl::StridedLoopRangesBase::nbStride ( ) const
inlineconstexpr

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

◆ setNbStride()

void Arcane::Accelerator::Impl::StridedLoopRangesBase::setNbStride ( Int32 nb_stride)
inline

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

◆ strideValue()

Int64 Arcane::Accelerator::Impl::StridedLoopRangesBase::strideValue ( ) const
inlineconstexpr

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

Documentation des données membres

◆ m_nb_original_element

Int64 Arcane::Accelerator::Impl::StridedLoopRangesBase::m_nb_original_element = 0
private

Nombre d'éléments dans la boucle d'origine.

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

◆ m_nb_stride

Int32 Arcane::Accelerator::Impl::StridedLoopRangesBase::m_nb_stride = 0
private

Nombre de pas.

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

◆ m_stride_value

Int64 Arcane::Accelerator::Impl::StridedLoopRangesBase::m_stride_value = 0
private

Valeur du pas.

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


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