Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::ArrayExtentsBase< Extents >

Classe pour conserver le nombre d'éléments dans chaque dimension. Plus de détails...

#include <arcane/utils/ArrayExtents.h>

+ Graphe d'héritage de Arcane::ArrayExtentsBase< Extents >:
+ Graphe de collaboration de Arcane::ArrayExtentsBase< Extents >:

Fonctions membres publiques

__host__ __device__ void setExtent0 (Int32 v)
 TEMPORARY: Positionne à v le nombre d'éléments de la dimension 0.
 
__host__ __device__ ArrayExtentsPreviousRank removeFirstExtent () const
 
template<Int32 I>
constexpr __host__ __device__ Int64 constLargeExtent () const
 

Fonctions membres publiques statiques

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

Types protégés

using BaseClass = typename Extents::ArrayExtentsValueType
 
using ArrayExtentsPreviousRank = ArrayExtentsBase< typename Extents::RemovedFirstExtentsType >
 
using DynamicDimsType = typename Extents::DynamicDimsType
 

Fonctions membres protégées

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

Description détaillée

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

Classe pour conserver le nombre d'éléments dans chaque dimension.

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

Documentation des définitions de type membres

◆ ArrayExtentsPreviousRank

template<typename Extents >
using Arcane::ArrayExtentsBase< Extents >::ArrayExtentsPreviousRank = ArrayExtentsBase<typename Extents::RemovedFirstExtentsType>
protected

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

◆ BaseClass

template<typename Extents >
using Arcane::ArrayExtentsBase< Extents >::BaseClass = typename Extents::ArrayExtentsValueType
protected

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

◆ DynamicDimsType

template<typename Extents >
using Arcane::ArrayExtentsBase< Extents >::DynamicDimsType = typename Extents::DynamicDimsType
protected

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

Documentation des constructeurs et destructeur

◆ ArrayExtentsBase() [1/3]

template<typename Extents >
__host__ __device__ constexpr Arcane::ArrayExtentsBase< Extents >::ArrayExtentsBase ( )
inlineconstexpr

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

◆ ArrayExtentsBase() [2/3]

template<typename Extents >
constexpr __host__ __device__ Arcane::ArrayExtentsBase< Extents >::ArrayExtentsBase ( SmallSpan< const Int32 >  extents)
inlineexplicitconstexprprotected

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

◆ ArrayExtentsBase() [3/3]

template<typename Extents >
constexpr __host__ __device__ Arcane::ArrayExtentsBase< Extents >::ArrayExtentsBase ( DynamicDimsType  extents)
inlineexplicitconstexprprotected

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

Documentation des fonctions membres

◆ constLargeExtent()

template<typename Extents >
template<Int32 I>
constexpr __host__ __device__ Int64 Arcane::ArrayExtentsBase< Extents >::constLargeExtent ( ) const
inlineconstexpr

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

◆ fromSpan()

template<typename Extents >
__host__ static __device__ ArrayExtentsBase< Extents > Arcane::ArrayExtentsBase< Extents >::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.

Référencé par Arcane::MeshMDVariableRefBaseT< ItemType, DataType, Extents >::updateFromInternal().

◆ removeFirstExtent()

template<typename Extents >
__host__ __device__ ArrayExtentsPreviousRank Arcane::ArrayExtentsBase< Extents >::removeFirstExtent ( ) const
inline

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

◆ setExtent0()

template<typename Extents >
__host__ __device__ void Arcane::ArrayExtentsBase< Extents >::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.


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