Arcane  v3.16.0.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ArrayExtentsBase< ExtentsV<> >

Spécialisation de ArrayExtentsBase pour les tableaux de dimension 0 (les scalaires) Plus de détails...

#include <arcane/utils/ArrayExtents.h>

Fonctions membres publiques

constexpr __host__ __device__ SmallSpan< const Int32asSpan () const
 Nombre d'élément de la i-ème dimension.
 
constexpr __host__ __device__ Int32 totalNbElement () const
 Nombre total d'eléments.
 
__host__ __device__ void setExtent0 (Int32 v)
 TEMPORARY: Positionne à v le nombre d'éléments de la dimension 0.
 
__host__ __device__ ArrayExtentsPreviousRank removeFirstExtent () const
 
constexpr __host__ __device__ Int64 constLargeExtent () const
 

Fonctions membres publiques statiques

__host__ static __device__ ArrayExtentsBase< ExtentsV<> > fromSpan (Span< const Int32 > extents)
 
__host__ static __device__ ArrayExtentsBase< ExtentsV<> > fromSpan (SmallSpan< const Int32 > extents)
 Construit une instance à partir des valeurs données dans extents.
 

Types protégés

using BaseClass
 
using ArrayExtentsPreviousRank
 
using DynamicDimsType
 

Fonctions membres protégées

constexpr __host__ __device__ ArrayExtentsBase (SmallSpan< const Int32 > extents)
 
constexpr __host__ __device__ ArrayExtentsBase (DynamicDimsType extents)
 

Description détaillée

Spécialisation de ArrayExtentsBase pour les tableaux de dimension 0 (les scalaires)

Définition à la ligne 112 du fichier ArrayExtents.h.

Documentation des définitions de type membres

◆ ArrayExtentsPreviousRank

using Arcane::ArrayExtentsBase< ExtentsV<> >::ArrayExtentsPreviousRank
protected

Définition à la ligne 140 du fichier ArrayExtents.h.

◆ BaseClass

using Arcane::ArrayExtentsBase< ExtentsV<> >::BaseClass
protected

Définition à la ligne 139 du fichier ArrayExtents.h.

◆ DynamicDimsType

using Arcane::ArrayExtentsBase< ExtentsV<> >::DynamicDimsType
protected

Définition à la ligne 141 du fichier ArrayExtents.h.

Documentation des constructeurs et destructeur

◆ ArrayExtentsBase() [1/3]

__host__ __device__ constexpr Arcane::ArrayExtentsBase< ExtentsV<> >::ArrayExtentsBase ( )
inlineconstexpr

Définition à la ligne 153 du fichier ArrayExtents.h.

◆ ArrayExtentsBase() [2/3]

__host__ __device__ Arcane::ArrayExtentsBase< ExtentsV<> >::ArrayExtentsBase ( SmallSpan< const Int32 > extents)
inlineexplicitconstexprprotected

Définition à la ligne 159 du fichier ArrayExtents.h.

◆ ArrayExtentsBase() [3/3]

__host__ __device__ Arcane::ArrayExtentsBase< ExtentsV<> >::ArrayExtentsBase ( DynamicDimsType extents)
inlineexplicitconstexprprotected

Définition à la ligne 164 du fichier ArrayExtents.h.

Documentation des fonctions membres

◆ asSpan()

__host__ __device__ SmallSpan< const Int32 > Arcane::ArrayExtentsBase< ExtentsV<> >::asSpan ( ) const
inlineconstexpr

Nombre d'élément de la i-ème dimension.

Définition à la ligne 118 du fichier ArrayExtents.h.

◆ constLargeExtent()

__host__ __device__ Int64 Arcane::ArrayExtentsBase< ExtentsV<> >::constLargeExtent ( ) const
inlineconstexpr

Définition à la ligne 182 du fichier ArrayExtents.h.

◆ fromSpan() [1/2]

__host__ static __device__ ArrayExtentsBase< ExtentsV<> > Arcane::ArrayExtentsBase< ExtentsV<> >::fromSpan ( SmallSpan< const Int32 > extents)
inlinestatic

Construit une instance à partir des valeurs données dans extents.

Définition à la ligne 190 du fichier ArrayExtents.h.

◆ fromSpan() [2/2]

__host__ static __device__ ArrayExtentsBase< ExtentsV<> > Arcane::ArrayExtentsBase< ExtentsV<> >::fromSpan ( Span< const Int32 > extents)
inlinestatic

Définition à la ligne 121 du fichier ArrayExtents.h.

◆ removeFirstExtent()

__host__ __device__ ArrayExtentsPreviousRank Arcane::ArrayExtentsBase< ExtentsV<> >::removeFirstExtent ( ) const
inline

Définition à la ligne 175 du fichier ArrayExtents.h.

◆ setExtent0()

__host__ __device__ void Arcane::ArrayExtentsBase< ExtentsV<> >::setExtent0 ( Int32 v)
inline

TEMPORARY: Positionne à v le nombre d'éléments de la dimension 0.

Définition à la ligne 172 du fichier ArrayExtents.h.

◆ totalNbElement()

__host__ __device__ Int32 Arcane::ArrayExtentsBase< ExtentsV<> >::totalNbElement ( ) const
inlineconstexpr

Nombre total d'eléments.

Définition à la ligne 120 du fichier ArrayExtents.h.


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