Represents the bounds of a multidimensional array.
More...
#include <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) |
| | Convert to a ArrayBound with same Extent buf with a different index type.
|
template<typename Extents>
class Arcane::ArrayBounds< Extents >
Represents the bounds of a multidimensional array.
Definition at line 76 of file 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>
The documentation for this class was generated from the following file: