Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::ArrayBounds< Extents >
+ Graphe d'héritage de Arcane::ArrayBounds< Extents >:
+ Graphe de collaboration de Arcane::ArrayBounds< Extents >:

Types publics

using ExtentsType = Extents
 
using BaseClass = ArrayBoundsBase< ExtentsType >
 
using ArrayExtentsType = ArrayExtents< ExtentsType >
 
- Types publics hérités de Arcane::ArrayBoundsBase< Extents >
using BaseClass = ArrayExtents< Extents >
 
using IndexType = typename BaseClass::IndexType
 
using ArrayExtentType = Arcane::ArrayExtents< Extents >
 

Fonctions membres publiques

template<typename X = Extents, typename = std::enable_if_t<X::nb_dynamic == 4, void>>
constexpr ArrayBounds (Int32 dim1, Int32 dim2, Int32 dim3, Int32 dim4)
 
template<typename X = Extents, typename = std::enable_if_t<X::nb_dynamic == 3, void>>
constexpr ArrayBounds (Int32 dim1, Int32 dim2, Int32 dim3)
 
template<typename X = Extents, typename = std::enable_if_t<X::nb_dynamic == 2, void>>
constexpr ArrayBounds (Int32 dim1, Int32 dim2)
 
template<typename X = Extents, typename = std::enable_if_t<X::nb_dynamic == 1, void>>
constexpr ArrayBounds (Int32 dim1)
 
constexpr ArrayBounds (const ArrayExtentsType &v)
 
constexpr ArrayBounds (std::array< Int32, Extents::nb_dynamic > &v)
 
- Fonctions membres publiques hérités de Arcane::ArrayBoundsBase< Extents >
constexpr ArrayBoundsBase (const BaseClass &rhs)
 
constexpr ArrayBoundsBase (const std::array< Int32, Extents::nb_dynamic > &v)
 
constexpr __host__ __device__ Int64 nbElement () const
 

Description détaillée

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

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

Documentation des définitions de type membres

◆ ArrayExtentsType

template<typename Extents >
using Arcane::ArrayBounds< Extents >::ArrayExtentsType = ArrayExtents<ExtentsType>

Définition à la ligne 76 du fichier ArrayBounds.h.

◆ BaseClass

template<typename Extents >
using Arcane::ArrayBounds< Extents >::BaseClass = ArrayBoundsBase<ExtentsType>

Définition à la ligne 75 du fichier ArrayBounds.h.

◆ ExtentsType

template<typename Extents >
using Arcane::ArrayBounds< Extents >::ExtentsType = Extents

Définition à la ligne 74 du fichier ArrayBounds.h.

Documentation des constructeurs et destructeur

◆ ArrayBounds() [1/6]

template<typename Extents >
template<typename X = Extents, typename = std::enable_if_t<X::nb_dynamic == 4, void>>
constexpr Arcane::ArrayBounds< Extents >::ArrayBounds ( Int32  dim1,
Int32  dim2,
Int32  dim3,
Int32  dim4 
)
inlineconstexpr

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

◆ ArrayBounds() [2/6]

template<typename Extents >
template<typename X = Extents, typename = std::enable_if_t<X::nb_dynamic == 3, void>>
constexpr Arcane::ArrayBounds< Extents >::ArrayBounds ( Int32  dim1,
Int32  dim2,
Int32  dim3 
)
inlineconstexpr

Définition à la ligne 87 du fichier ArrayBounds.h.

◆ ArrayBounds() [3/6]

template<typename Extents >
template<typename X = Extents, typename = std::enable_if_t<X::nb_dynamic == 2, void>>
constexpr Arcane::ArrayBounds< Extents >::ArrayBounds ( Int32  dim1,
Int32  dim2 
)
inlineconstexpr

Définition à la ligne 93 du fichier ArrayBounds.h.

◆ ArrayBounds() [4/6]

template<typename Extents >
template<typename X = Extents, typename = std::enable_if_t<X::nb_dynamic == 1, void>>
constexpr Arcane::ArrayBounds< Extents >::ArrayBounds ( Int32  dim1)
inlineconstexpr

Définition à la ligne 99 du fichier ArrayBounds.h.

◆ ArrayBounds() [5/6]

template<typename Extents >
constexpr Arcane::ArrayBounds< Extents >::ArrayBounds ( const ArrayExtentsType &  v)
inlineexplicitconstexpr

Définition à la ligne 104 du fichier ArrayBounds.h.

◆ ArrayBounds() [6/6]

template<typename Extents >
constexpr Arcane::ArrayBounds< Extents >::ArrayBounds ( std::array< Int32, Extents::nb_dynamic > &  v)
inlineexplicitconstexpr

Définition à la ligne 109 du fichier ArrayBounds.h.


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