Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::ArrayLayout3< I, J, K >
+ Graphe de collaboration de Arcane::ArrayLayout3< I, J, K >:

Fonctions membres publiques statiques

static __host__ __device__ constexpr Int64 offset (ArrayIndex< 3 > idx, Int64 extent1, Int64 extent2)
 
template<typename ExtentType >
static __host__ __device__ constexpr Int64 computeOffsetIndexes (const ExtentType &extents)
 
static constexpr std::array< Int32, 3 > layoutInfo ()
 
static constexpr __host__ __device__ Int32 layout0 ()
 
static constexpr __host__ __device__ Int32 layout1 ()
 
static constexpr __host__ __device__ Int32 layout2 ()
 

Attributs publics statiques

static constexpr Int64 LastExtent = K
 

Description détaillée

template<Int32 I, Int32 J, Int32 K>
class Arcane::ArrayLayout3< I, J, K >

Définition à la ligne 60 du fichier ArrayLayout.h.

Documentation des fonctions membres

◆ computeOffsetIndexes()

template<Int32 I, Int32 J, Int32 K>
template<typename ExtentType >
static __host__ __device__ constexpr Int64 Arcane::ArrayLayout3< I, J, K >::computeOffsetIndexes ( const ExtentType &  extents)
inlinestaticconstexpr

Définition à la ligne 73 du fichier ArrayLayout.h.

◆ layout0()

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

Définition à la ligne 80 du fichier ArrayLayout.h.

◆ layout1()

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

Définition à la ligne 81 du fichier ArrayLayout.h.

◆ layout2()

template<Int32 I, Int32 J, Int32 K>
static constexpr __host__ __device__ Int32 Arcane::ArrayLayout3< I, J, K >::layout2 ( )
inlinestaticconstexpr

Définition à la ligne 82 du fichier ArrayLayout.h.

◆ layoutInfo()

template<Int32 I, Int32 J, Int32 K>
static constexpr std::array< Int32, 3 > Arcane::ArrayLayout3< I, J, K >::layoutInfo ( )
inlinestaticconstexpr

Définition à la ligne 78 du fichier ArrayLayout.h.

◆ offset()

template<Int32 I, Int32 J, Int32 K>
static __host__ __device__ constexpr Int64 Arcane::ArrayLayout3< I, J, K >::offset ( ArrayIndex< 3 >  idx,
Int64  extent1,
Int64  extent2 
)
inlinestaticconstexpr

Définition à la ligne 67 du fichier ArrayLayout.h.

Documentation des données membres

◆ LastExtent

template<Int32 I, Int32 J, Int32 K>
constexpr Int64 Arcane::ArrayLayout3< I, J, K >::LastExtent = K
staticconstexpr

Définition à la ligne 64 du fichier ArrayLayout.h.


La documentation de cette classe a été générée à partir du fichier suivant :