Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::ArrayLayout2< I, J > Class Template Reference

Static Public Member Functions

static __host__ __device__ constexpr Int64 offset (ArrayIndex< 2 > idx, Int64 extent1)
static constexpr std::array< Int32, 2 > layoutInfo ()
static constexpr __host__ __device__ Int32 layout0 ()
static constexpr __host__ __device__ Int32 layout1 ()

Static Public Attributes

static constexpr Int64 LastExtent = J

Detailed Description

template<Int32 I, Int32 J>
class Arcane::ArrayLayout2< I, J >

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

Member Function Documentation

◆ layout0()

template<Int32 I, Int32 J>
constexpr __host__ __device__ Int32 Arcane::ArrayLayout2< I, J >::layout0 ( )
inlinestaticconstexpr

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

◆ layout1()

template<Int32 I, Int32 J>
constexpr __host__ __device__ Int32 Arcane::ArrayLayout2< I, J >::layout1 ( )
inlinestaticconstexpr

Definition at line 53 of file arccore/src/base/arccore/base/ArrayLayout.h.

◆ layoutInfo()

template<Int32 I, Int32 J>
constexpr std::array< Int32, 2 > Arcane::ArrayLayout2< I, J >::layoutInfo ( )
inlinestaticconstexpr

Definition at line 51 of file arccore/src/base/arccore/base/ArrayLayout.h.

◆ offset()

template<Int32 I, Int32 J>
__host__ __device__ constexpr Int64 Arcane::ArrayLayout2< I, J >::offset ( ArrayIndex< 2 > idx,
Int64 extent1 )
inlinestaticconstexpr

Definition at line 46 of file arccore/src/base/arccore/base/ArrayLayout.h.

Member Data Documentation

◆ LastExtent

template<Int32 I, Int32 J>
Int64 Arcane::ArrayLayout2< I, J >::LastExtent = J
staticconstexpr

Definition at line 43 of file arccore/src/base/arccore/base/ArrayLayout.h.


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