Classe pour gérer la décomposition d'une boucle en plusieurs parties. Plus de détails...
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 |
Classe pour gérer la décomposition d'une boucle en plusieurs parties.
Définition à la ligne 82 du fichier StridedLoopRanges.h.
| using Arcane::Accelerator::Impl::StridedLoopRanges< LoopBoundType_ >::LoopBoundType = LoopBoundType_ |
Définition à la ligne 87 du fichier StridedLoopRanges.h.
|
inline |
Définition à la ligne 91 du fichier StridedLoopRanges.h.
|
inline |
Définition à la ligne 96 du fichier StridedLoopRanges.h.
|
inlineconstexpr |
Définition à la ligne 101 du fichier StridedLoopRanges.h.
|
private |
Définition à la ligne 105 du fichier StridedLoopRanges.h.