Interval d'itération simple. Plus de détails...
#include <arccore/base/ForLoopRanges.h>
Types publics | |
| using | ArrayBoundsType = ArrayBounds<typename MDDimType<N, IndexType_>::DimType> |
| using | MDIndexType = ArrayBoundsType::MDIndexType |
| using | ArrayIndexType = MDIndexType |
| using | LoopIndexType = ArrayIndexType |
| using | ExtentIndexType = IndexType_ |
Fonctions membres publiques | |
| SimpleForLoopRanges (std::array< ExtentIndexType, N > b) | |
| explicit (false) SimpleForLoopRanges(ArrayBoundsType b) | |
| template<Int32 I> | |
| constexpr ExtentIndexType | upperBound () const |
| template<Int32 I> | |
| constexpr ExtentIndexType | extent () const |
| constexpr Int64 | nbElement () const |
| constexpr MDIndexType | getIndices (Int32 i) const |
Fonctions membres publiques statiques | |
| template<Int32 I> | |
| static constexpr ExtentIndexType | lowerBound () |
Amis | |
| class | ComplexForLoopRanges< N, IndexType_ > |
Interval d'itération simple.
Les indices de début pour chaque dimension commencent à 0.
Définition à la ligne 70 du fichier arccore/src/base/arccore/base/ForLoopRanges.h.
| using Arcane::SimpleForLoopRanges< N, IndexType_ >::ArrayBoundsType = ArrayBounds<typename MDDimType<N, IndexType_>::DimType> |
Définition à la ligne 76 du fichier arccore/src/base/arccore/base/ForLoopRanges.h.
| using Arcane::SimpleForLoopRanges< N, IndexType_ >::ArrayIndexType = MDIndexType |
Définition à la ligne 78 du fichier arccore/src/base/arccore/base/ForLoopRanges.h.
| using Arcane::SimpleForLoopRanges< N, IndexType_ >::ExtentIndexType = IndexType_ |
Définition à la ligne 80 du fichier arccore/src/base/arccore/base/ForLoopRanges.h.
| using Arcane::SimpleForLoopRanges< N, IndexType_ >::LoopIndexType = ArrayIndexType |
Définition à la ligne 79 du fichier arccore/src/base/arccore/base/ForLoopRanges.h.
| using Arcane::SimpleForLoopRanges< N, IndexType_ >::MDIndexType = ArrayBoundsType::MDIndexType |
Définition à la ligne 77 du fichier arccore/src/base/arccore/base/ForLoopRanges.h.
|
inlineexplicit |
Définition à la ligne 86 du fichier arccore/src/base/arccore/base/ForLoopRanges.h.
|
inline |
Définition à la ligne 89 du fichier arccore/src/base/arccore/base/ForLoopRanges.h.
|
inlineconstexpr |
Définition à la ligne 97 du fichier arccore/src/base/arccore/base/ForLoopRanges.h.
|
inlineconstexpr |
Définition à la ligne 99 du fichier arccore/src/base/arccore/base/ForLoopRanges.h.
|
inlinestaticconstexpr |
Définition à la ligne 95 du fichier arccore/src/base/arccore/base/ForLoopRanges.h.
|
inlineconstexpr |
Définition à la ligne 98 du fichier arccore/src/base/arccore/base/ForLoopRanges.h.
|
inlineconstexpr |
Définition à la ligne 96 du fichier arccore/src/base/arccore/base/ForLoopRanges.h.
|
friend |
Définition à la ligne 59 du fichier arccore/src/base/arccore/base/ForLoopRanges.h.