Interval d'itération complexe. Plus de détails...
Graphe de collaboration de Arcane::ComplexForLoopRanges< N, IndexType_ >:Types publics | |
| using | ArrayBoundsType = ArrayBounds<typename MDDimType<N>::DimType> |
| using | ArrayIndexType = ArrayBoundsType::MDIndexType |
| using | LoopIndexType = ArrayIndexType |
Fonctions membres publiques | |
| ComplexForLoopRanges (ArrayBoundsType lower, ArrayBoundsType extents) | |
| explicit (false) 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 108 du fichier arccore/src/base/arccore/base/ForLoopRanges.h.
| using Arcane::ComplexForLoopRanges< N, IndexType_ >::ArrayBoundsType = ArrayBounds<typename MDDimType<N>::DimType> |
Définition à la ligne 112 du fichier arccore/src/base/arccore/base/ForLoopRanges.h.
| using Arcane::ComplexForLoopRanges< N, IndexType_ >::ArrayIndexType = ArrayBoundsType::MDIndexType |
Définition à la ligne 113 du fichier arccore/src/base/arccore/base/ForLoopRanges.h.
| using Arcane::ComplexForLoopRanges< N, IndexType_ >::LoopIndexType = ArrayIndexType |
Définition à la ligne 114 du fichier arccore/src/base/arccore/base/ForLoopRanges.h.
|
inline |
Définition à la ligne 119 du fichier arccore/src/base/arccore/base/ForLoopRanges.h.
|
inline |
Définition à la ligne 123 du fichier arccore/src/base/arccore/base/ForLoopRanges.h.
|
inlineconstexpr |
Définition à la ligne 131 du fichier arccore/src/base/arccore/base/ForLoopRanges.h.
|
inlineconstexpr |
Définition à la ligne 139 du fichier arccore/src/base/arccore/base/ForLoopRanges.h.
|
inlineconstexpr |
Définition à la ligne 133 du fichier arccore/src/base/arccore/base/ForLoopRanges.h.
|
inlineconstexpr |
Définition à la ligne 129 du fichier arccore/src/base/arccore/base/ForLoopRanges.h.
|
inlineconstexpr |
Définition à la ligne 132 du fichier arccore/src/base/arccore/base/ForLoopRanges.h.
|
inlineconstexpr |
Définition à la ligne 130 du fichier arccore/src/base/arccore/base/ForLoopRanges.h.
|
private |
Définition à la ligne 144 du fichier arccore/src/base/arccore/base/ForLoopRanges.h.
|
private |
Définition à la ligne 143 du fichier arccore/src/base/arccore/base/ForLoopRanges.h.