Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::ArrayBoundsBase< Extents > Class Template Reference

Public Types

using BaseClass = ArrayExtents<Extents>
using MDIndexType = typename BaseClass::MDIndexType
using LoopIndexType = typename BaseClass::LoopIndexType
using ArrayExtentType = Arcane::ArrayExtents<Extents>

Public Member Functions

constexpr ArrayBoundsBase (const BaseClass &rhs)
constexpr ArrayBoundsBase (const std::array< Int32, Extents::nb_dynamic > &v)
constexpr __host__ __device__ Int64 nbElement () const

Detailed Description

template<typename Extents>
class Arcane::ArrayBoundsBase< Extents >

Definition at line 29 of file arccore/src/base/arccore/base/ArrayBounds.h.

Member Typedef Documentation

◆ ArrayExtentType

template<typename Extents>
using Arcane::ArrayBoundsBase< Extents >::ArrayExtentType = Arcane::ArrayExtents<Extents>

Definition at line 40 of file arccore/src/base/arccore/base/ArrayBounds.h.

◆ BaseClass

template<typename Extents>
using Arcane::ArrayBoundsBase< Extents >::BaseClass = ArrayExtents<Extents>

Definition at line 34 of file arccore/src/base/arccore/base/ArrayBounds.h.

◆ LoopIndexType

template<typename Extents>
using Arcane::ArrayBoundsBase< Extents >::LoopIndexType = typename BaseClass::LoopIndexType

Definition at line 39 of file arccore/src/base/arccore/base/ArrayBounds.h.

◆ MDIndexType

template<typename Extents>
using Arcane::ArrayBoundsBase< Extents >::MDIndexType = typename BaseClass::MDIndexType

Definition at line 38 of file arccore/src/base/arccore/base/ArrayBounds.h.

Constructor & Destructor Documentation

◆ ArrayBoundsBase() [1/2]

template<typename Extents>
Arcane::ArrayBoundsBase< Extents >::ArrayBoundsBase ( const BaseClass & rhs)
inlineexplicitconstexpr

Definition at line 47 of file arccore/src/base/arccore/base/ArrayBounds.h.

◆ ArrayBoundsBase() [2/2]

template<typename Extents>
Arcane::ArrayBoundsBase< Extents >::ArrayBoundsBase ( const std::array< Int32, Extents::nb_dynamic > & v)
inlineexplicitconstexpr

Definition at line 52 of file arccore/src/base/arccore/base/ArrayBounds.h.

Member Function Documentation

◆ nbElement()

template<typename Extents>
__host__ __device__ Int64 Arcane::ArrayBoundsBase< Extents >::nbElement ( ) const
inlineconstexpr

Definition at line 59 of file arccore/src/base/arccore/base/ArrayBounds.h.


The documentation for this class was generated from the following file: