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

Représente les limites d'un tableau multidimensionnel. Plus de détails...

#include <arccore/base/ArrayBounds.h>

Types publics

using ExtentsType = Extents
using ExtentIndexType = Extents::ExtentIndexType
using BaseClass = ArrayBoundsBase<ExtentsType>
using ArrayExtentsType = ArrayExtents<ExtentsType>
using LoopIndexType = BaseClass::LoopIndexType
Types publics hérités de Arcane::ArrayBoundsBase< Extents >
using BaseClass = ArrayExtents<Extents>
using MDIndexType = BaseClass::MDIndexType
using LoopIndexType = BaseClass::LoopIndexType
using ExtentIndexType = Extents::ExtentIndexType
using ArrayExtentType = ArrayExtents<Extents>

Fonctions membres publiques

constexpr ArrayBounds (ExtentIndexType dim1, ExtentIndexType dim2, ExtentIndexType dim3, ExtentIndexType dim4)
constexpr ArrayBounds (ExtentIndexType dim1, ExtentIndexType dim2, ExtentIndexType dim3)
constexpr ArrayBounds (ExtentIndexType dim1, ExtentIndexType dim2)
constexpr ArrayBounds (ExtentIndexType dim1)
constexpr ArrayBounds (const ArrayExtentsType &v)
constexpr ArrayBounds (std::array< ExtentIndexType, Extents::nb_dynamic > &v)
Fonctions membres publiques hérités de Arcane::ArrayBoundsBase< Extents >
constexpr ArrayBoundsBase (const BaseClass &rhs)
constexpr ArrayBoundsBase (const std::array< ExtentIndexType, Extents::nb_dynamic > &v)
constexpr Int64 nbElement () const

Fonctions membres publiques statiques

template<typename OtherArrayBounds>
static constexpr ArrayBounds fromOther (const OtherArrayBounds &rhs)
 Convertit en ArrayBound avec le même tampon d'Extents mais un type d'index différent.

Description détaillée

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

Représente les limites d'un tableau multidimensionnel.

Définition à la ligne 76 du fichier arccore/src/base/arccore/base/ArrayBounds.h.

Documentation des définitions de type membres

◆ ArrayExtentsType

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

Définition à la ligne 86 du fichier arccore/src/base/arccore/base/ArrayBounds.h.

◆ BaseClass

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

Définition à la ligne 85 du fichier arccore/src/base/arccore/base/ArrayBounds.h.

◆ ExtentIndexType

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

Définition à la ligne 84 du fichier arccore/src/base/arccore/base/ArrayBounds.h.

◆ ExtentsType

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

Définition à la ligne 83 du fichier arccore/src/base/arccore/base/ArrayBounds.h.

◆ LoopIndexType

template<typename Extents>
using Arcane::ArrayBounds< Extents >::LoopIndexType = BaseClass::LoopIndexType

Définition à la ligne 87 du fichier arccore/src/base/arccore/base/ArrayBounds.h.

Documentation des constructeurs et destructeur

◆ ArrayBounds() [1/6]

template<typename Extents>
Arcane::ArrayBounds< Extents >::ArrayBounds ( ExtentIndexType dim1,
ExtentIndexType dim2,
ExtentIndexType dim3,
ExtentIndexType dim4 )
inlineconstexpr

Définition à la ligne 91 du fichier arccore/src/base/arccore/base/ArrayBounds.h.

◆ ArrayBounds() [2/6]

template<typename Extents>
Arcane::ArrayBounds< Extents >::ArrayBounds ( ExtentIndexType dim1,
ExtentIndexType dim2,
ExtentIndexType dim3 )
inlineconstexpr

Définition à la ligne 97 du fichier arccore/src/base/arccore/base/ArrayBounds.h.

◆ ArrayBounds() [3/6]

template<typename Extents>
Arcane::ArrayBounds< Extents >::ArrayBounds ( ExtentIndexType dim1,
ExtentIndexType dim2 )
inlineconstexpr

Définition à la ligne 103 du fichier arccore/src/base/arccore/base/ArrayBounds.h.

◆ ArrayBounds() [4/6]

template<typename Extents>
Arcane::ArrayBounds< Extents >::ArrayBounds ( ExtentIndexType dim1)
inlineconstexpr

Définition à la ligne 108 du fichier arccore/src/base/arccore/base/ArrayBounds.h.

◆ ArrayBounds() [5/6]

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

Définition à la ligne 113 du fichier arccore/src/base/arccore/base/ArrayBounds.h.

◆ ArrayBounds() [6/6]

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

Définition à la ligne 118 du fichier arccore/src/base/arccore/base/ArrayBounds.h.

Documentation des fonctions membres

◆ fromOther()

template<typename Extents>
template<typename OtherArrayBounds>
constexpr ArrayBounds Arcane::ArrayBounds< Extents >::fromOther ( const OtherArrayBounds< Extents > & rhs)
inlinestaticconstexpr

Convertit en ArrayBound avec le même tampon d'Extents mais un type d'index différent.

Définition à la ligne 125 du fichier arccore/src/base/arccore/base/ArrayBounds.h.

◆ ArrayBounds

template<typename Extents>
template<typename OtherExtents>
friend class ArrayBounds
friend

Définition à la ligne 79 du fichier arccore/src/base/arccore/base/ArrayBounds.h.


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