Représente les limites d'un tableau multidimensionnel.
Plus de détails...
#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/base/arccore/base/ArrayBounds.h>
|
| constexpr | ArrayBounds (ExtentIndexType dim1, ExtentIndexType dim2, ExtentIndexType dim3, ExtentIndexType dim4) |
| constexpr | ArrayBounds (ExtentIndexType dim1, ExtentIndexType dim2, ExtentIndexType dim3) |
| constexpr | ArrayBounds (ExtentIndexType dim1, ExtentIndexType dim2) |
| constexpr | ArrayBounds (ExtentIndexType dim1) |
| constexpr | ArrayBounds (const ArrayExtentsType &v) |
| constexpr | ArrayBounds (std::array< ExtentIndexType, Extents::nb_dynamic > &v) |
| constexpr | ArrayBoundsBase (const BaseClass &rhs) |
| constexpr | ArrayBoundsBase (const std::array< ExtentIndexType, Extents::nb_dynamic > &v) |
| constexpr Int64 | nbElement () const |
|
| template<typename OtherArrayBounds> |
| static constexpr ArrayBounds | fromOther (const OtherArrayBounds &rhs) |
| | Convertit en ArrayBound avec le même tampon d'Extents mais un type d'index différent.
|
template<typename Extents>
class Arcane::ArrayBounds< Extents >
Représente les limites d'un tableau multidimensionnel.
Définition à la ligne 76 du fichier arccore/src/base/arccore/base/ArrayBounds.h.
◆ ArrayExtentsType
template<typename Extents>
◆ BaseClass
template<typename Extents>
◆ ExtentIndexType
template<typename Extents>
◆ ExtentsType
template<typename Extents>
◆ LoopIndexType
template<typename Extents>
◆ ArrayBounds() [1/6]
template<typename Extents>
| Arcane::ArrayBounds< Extents >::ArrayBounds |
( |
ExtentIndexType | dim1, |
|
|
ExtentIndexType | dim2, |
|
|
ExtentIndexType | dim3, |
|
|
ExtentIndexType | dim4 ) |
|
inlineconstexpr |
◆ ArrayBounds() [2/6]
template<typename Extents>
| Arcane::ArrayBounds< Extents >::ArrayBounds |
( |
ExtentIndexType | dim1, |
|
|
ExtentIndexType | dim2, |
|
|
ExtentIndexType | dim3 ) |
|
inlineconstexpr |
◆ ArrayBounds() [3/6]
template<typename Extents>
◆ ArrayBounds() [4/6]
template<typename Extents>
◆ ArrayBounds() [5/6]
template<typename Extents>
◆ ArrayBounds() [6/6]
template<typename Extents>
| Arcane::ArrayBounds< Extents >::ArrayBounds |
( |
std::array< ExtentIndexType, Extents::nb_dynamic > & | v | ) |
|
|
inlineexplicitconstexpr |
◆ fromOther()
template<typename Extents>
template<typename OtherArrayBounds>
| constexpr ArrayBounds Arcane::ArrayBounds< Extents >::fromOther |
( |
const OtherArrayBounds< Extents > & | rhs | ) |
|
|
inlinestaticconstexpr |
◆ ArrayBounds
template<typename Extents>
template<typename OtherExtents>
La documentation de cette classe a été générée à partir du fichier suivant :