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

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

#include <arcane/utils/ArrayExtents.h>

Fonctions membres publiques

__host__ __device__ SmallSpan< const Int32asSpan () const
 Valeur du pas de la i-ème dimension.
 
__host__ __device__ Int64 totalStride () const
 Value totale du pas.
 
__host__ __device__ Int32 stride (int i) const
 Valeur du pas de la i-ème dimension.
 
__host__ __device__ Int32 operator() (int i) const
 
__host__ __device__ SmallSpan< const Int32asSpan () const
 
__host__ __device__ Int64 totalStride () const
 Valeur totale du pas.
 
__host__ __device__ ArrayStridesBase< RankValue - 1 > removeFirstStride () const
 

Fonctions membres publiques statiques

__host__ static __device__ ArrayStridesBase< 0 > fromSpan (Span< const Int32 > strides)
 
__host__ static __device__ ArrayStridesBase< RankValue > fromSpan (Span< const Int32 > strides)
 Construit une instance à partir des valeurs données dans stride.
 

Attributs protégés

std::array< Int32, RankValue > m_strides
 

Description détaillée

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

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

Documentation des fonctions membres

◆ asSpan() [1/2]

__host__ __device__ SmallSpan< const Int32 > Arcane::ArrayStridesBase< 0 >::asSpan ( ) const
inline

Valeur du pas de la i-ème dimension.

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

◆ asSpan() [2/2]

__host__ __device__ SmallSpan< const Int32 > Arcane::ArrayStridesBase< RankValue >::asSpan ( ) const
inline

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

◆ fromSpan() [1/2]

__host__ static __device__ ArrayStridesBase< 0 > Arcane::ArrayStridesBase< 0 >::fromSpan ( Span< const Int32 > strides)
inlinestatic

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

◆ fromSpan() [2/2]

__host__ static __device__ ArrayStridesBase< RankValue > Arcane::ArrayStridesBase< RankValue >::fromSpan ( Span< const Int32 > strides)
inlinestatic

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

Précondition
stride.size() == RankValue.

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

◆ operator()()

__host__ __device__ Int32 Arcane::ArrayStridesBase< RankValue >::operator() ( int i) const
inline

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

◆ removeFirstStride()

__host__ __device__ ArrayStridesBase< RankValue - 1 > Arcane::ArrayStridesBase< RankValue >::removeFirstStride ( ) const
inline

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

◆ stride()

__host__ __device__ Int32 Arcane::ArrayStridesBase< RankValue >::stride ( int i) const
inline

Valeur du pas de la i-ème dimension.

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

◆ totalStride() [1/2]

__host__ __device__ Int64 Arcane::ArrayStridesBase< 0 >::totalStride ( ) const
inline

Value totale du pas.

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

◆ totalStride() [2/2]

__host__ __device__ Int64 Arcane::ArrayStridesBase< RankValue >::totalStride ( ) const
inline

Valeur totale du pas.

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

Documentation des données membres

◆ m_strides

std::array<Int32, RankValue> Arcane::ArrayStridesBase< RankValue >::m_strides
protected

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


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