Interval d'itération simple. 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 | |
SimpleForLoopRanges (std::array< Int32, N > b) | |
SimpleForLoopRanges (ArrayBoundsType b) | |
template<Int32 I> | |
constexpr Int32 | lowerBound () const |
template<Int32 I> | |
constexpr Int32 | upperBound () const |
constexpr Int64 | nbElement () const |
constexpr ArrayIndexType | getIndices (Int32 i) const |
Attributs privés | |
ArrayBoundsType | m_bounds |
Amis | |
class | ComplexForLoopRanges< N > |
Interval d'itération simple.
Les indices de début pour chaque dimension commencent à 0.
Définition à la ligne 84 du fichier ForLoopRanges.h.
using Arcane::SimpleForLoopRanges< N, IndexType_ >::ArrayBoundsType = ArrayBounds<typename MDDimType<N>::DimType> |
Définition à la ligne 90 du fichier ForLoopRanges.h.
using Arcane::SimpleForLoopRanges< N, IndexType_ >::ArrayIndexType = typename ArrayBoundsType::IndexType |
Définition à la ligne 91 du fichier ForLoopRanges.h.
using Arcane::SimpleForLoopRanges< N, IndexType_ >::IndexType = ArrayIndexType |
Définition à la ligne 92 du fichier ForLoopRanges.h.
|
inlineexplicit |
Définition à la ligne 96 du fichier ForLoopRanges.h.
|
inline |
Définition à la ligne 99 du fichier ForLoopRanges.h.
|
inlineconstexpr |
Définition à la ligne 108 du fichier ForLoopRanges.h.
|
inlineconstexpr |
Définition à la ligne 105 du fichier ForLoopRanges.h.
|
inlineconstexpr |
Définition à la ligne 107 du fichier ForLoopRanges.h.
|
inlineconstexpr |
Définition à la ligne 106 du fichier ForLoopRanges.h.
|
friend |
Définition à la ligne 73 du fichier ForLoopRanges.h.
|
private |
Définition à la ligne 112 du fichier ForLoopRanges.h.