Interval d'itération complexe. Plus de détails...
#include <arcane/utils/ForLoopRanges.h>
Types publics | |
using | ArrayBoundsType = ArrayBounds< typename MDDimType< N >::DimType > |
using | ArrayIndexType = typename ArrayBoundsType::IndexType |
using | IndexType = ArrayIndexType |
Fonctions membres publiques | |
ComplexForLoopRanges (ArrayBoundsType lower, ArrayBoundsType extents) | |
ComplexForLoopRanges (const SimpleForLoopRanges< N > &bounds) | |
template<Int32 I> | |
constexpr Int32 | lowerBound () const |
template<Int32 I> | |
constexpr Int32 | upperBound () const |
template<Int32 I> | |
constexpr Int32 | extent () const |
constexpr Int64 | nbElement () const |
constexpr ArrayIndexType | getIndices (Int32 i) const |
constexpr ArrayBoundsType | extents () const |
Attributs privés | |
ArrayIndexType | m_lower_bounds |
ArrayBoundsType | m_extents |
Interval d'itération complexe.
Les indices de début pour chaque dimension sont spécifiés lower et le nombre d'éléments dans chaque dimension par extents.
Définition à la ligne 126 du fichier ForLoopRanges.h.
using Arcane::ComplexForLoopRanges< N, IndexType_ >::ArrayBoundsType = ArrayBounds<typename MDDimType<N>::DimType> |
Définition à la ligne 130 du fichier ForLoopRanges.h.
using Arcane::ComplexForLoopRanges< N, IndexType_ >::ArrayIndexType = typename ArrayBoundsType::IndexType |
Définition à la ligne 131 du fichier ForLoopRanges.h.
using Arcane::ComplexForLoopRanges< N, IndexType_ >::IndexType = ArrayIndexType |
Définition à la ligne 132 du fichier ForLoopRanges.h.
|
inline |
Définition à la ligne 136 du fichier ForLoopRanges.h.
|
inline |
Définition à la ligne 140 du fichier ForLoopRanges.h.
|
inlineconstexpr |
Définition à la ligne 148 du fichier ForLoopRanges.h.
|
inlineconstexpr |
Définition à la ligne 156 du fichier ForLoopRanges.h.
|
inlineconstexpr |
Définition à la ligne 150 du fichier ForLoopRanges.h.
|
inlineconstexpr |
Définition à la ligne 146 du fichier ForLoopRanges.h.
|
inlineconstexpr |
Définition à la ligne 149 du fichier ForLoopRanges.h.
|
inlineconstexpr |
Définition à la ligne 147 du fichier ForLoopRanges.h.
|
private |
Définition à la ligne 161 du fichier ForLoopRanges.h.
|
private |
Définition à la ligne 160 du fichier ForLoopRanges.h.