Arcane  v4.1.0.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::MDIndexBase< RankValue, IndexType_ >

Classe de base de la gestion des indices d'un tableau N-dimension. Plus de détails...

#include <arcane/utils/MDIndex.h>

+ Graphe de collaboration de Arcane::MDIndexBase< RankValue, IndexType_ >:

Fonctions membres publiques

constexpr std::array< Int32, RankValue > operator() () const
 Liste des indices.
 
constexpr __host__ __device__ Int32 operator[] (int i) const
 Retourne le i-ème indice.
 
constexpr __host__ __device__ Int64 asInt64 (int i) const
 Retourne le i-ème indice sous la forme d'un Int64.
 
constexpr __host__ __device__ void add (const MDIndexBase< RankValue > &rhs)
 Ajoute rhs aux valeurs des indices de l'instance.
 
constexpr std::array< Int32, RankValue > operator() () const
 Liste des indices.
 
constexpr __host__ __device__ Int32 operator[] (int i) const
 Retourne le i-ème indice.
 
constexpr __host__ __device__ Int64 asInt64 (int i) const
 Retourne le i-ème indice sous la forme d'un Int64.
 
constexpr __host__ __device__ void add (const MDIndexBase< RankValue > &rhs)
 Ajoute rhs aux valeurs des indices de l'instance.
 

Fonctions membres protégées

constexpr MDIndexBase (std::array< Int32, RankValue > _id)
 
constexpr MDIndexBase (std::array< Int32, RankValue > _id)
 

Attributs protégés

std::array< Int32, RankValue > m_indexes = {}
 

Description détaillée

template<int RankValue, typename IndexType_>
class Arcane::MDIndexBase< RankValue, IndexType_ >

Classe de base de la gestion des indices d'un tableau N-dimension.

Définition à la ligne 39 du fichier arcane/src/arcane/utils/MDIndex.h.

Documentation des constructeurs et destructeur

◆ MDIndexBase() [1/4]

template<int RankValue, typename IndexType_>
Arcane::MDIndexBase< RankValue, IndexType_ >::MDIndexBase ( )
inlineconstexprprotected

Définition à la ligne 45 du fichier arcane/src/arcane/utils/MDIndex.h.

◆ MDIndexBase() [2/4]

template<int RankValue, typename IndexType_>
Arcane::MDIndexBase< RankValue, IndexType_ >::MDIndexBase ( std::array< Int32, RankValue > _id)
inlineconstexprprotected

Définition à la ligne 46 du fichier arcane/src/arcane/utils/MDIndex.h.

◆ MDIndexBase() [3/4]

template<int RankValue, typename IndexType_>
Arcane::MDIndexBase< RankValue, IndexType_ >::MDIndexBase ( )
inlineconstexprprotected

Définition à la ligne 39 du fichier arccore/src/base/arccore/base/MDIndex.h.

◆ MDIndexBase() [4/4]

template<int RankValue, typename IndexType_>
Arcane::MDIndexBase< RankValue, IndexType_ >::MDIndexBase ( std::array< Int32, RankValue > _id)
inlineconstexprprotected

Définition à la ligne 40 du fichier arccore/src/base/arccore/base/MDIndex.h.

Documentation des fonctions membres

◆ add() [1/2]

template<int RankValue, typename IndexType_>
__host__ __device__ void Arcane::MDIndexBase< RankValue, IndexType_ >::add ( const MDIndexBase< RankValue > & rhs)
inlineconstexpr

Ajoute rhs aux valeurs des indices de l'instance.

Définition à la ligne 69 du fichier arcane/src/arcane/utils/MDIndex.h.

◆ add() [2/2]

template<int RankValue, typename IndexType_>
__host__ __device__ void Arcane::MDIndexBase< RankValue, IndexType_ >::add ( const MDIndexBase< RankValue > & rhs)
inlineconstexpr

Ajoute rhs aux valeurs des indices de l'instance.

Définition à la ligne 63 du fichier arccore/src/base/arccore/base/MDIndex.h.

◆ asInt64() [1/2]

template<int RankValue, typename IndexType_>
__host__ __device__ Int64 Arcane::MDIndexBase< RankValue, IndexType_ >::asInt64 ( int i) const
inlineconstexpr

Retourne le i-ème indice sous la forme d'un Int64.

Définition à la ligne 62 du fichier arcane/src/arcane/utils/MDIndex.h.

◆ asInt64() [2/2]

template<int RankValue, typename IndexType_>
__host__ __device__ Int64 Arcane::MDIndexBase< RankValue, IndexType_ >::asInt64 ( int i) const
inlineconstexpr

Retourne le i-ème indice sous la forme d'un Int64.

Définition à la ligne 56 du fichier arccore/src/base/arccore/base/MDIndex.h.

◆ operator()() [1/2]

template<int RankValue, typename IndexType_>
std::array< Int32, RankValue > Arcane::MDIndexBase< RankValue, IndexType_ >::operator() ( ) const
inlineconstexpr

Liste des indices.

Définition à la ligne 53 du fichier arcane/src/arcane/utils/MDIndex.h.

◆ operator()() [2/2]

template<int RankValue, typename IndexType_>
std::array< Int32, RankValue > Arcane::MDIndexBase< RankValue, IndexType_ >::operator() ( ) const
inlineconstexpr

Liste des indices.

Définition à la ligne 47 du fichier arccore/src/base/arccore/base/MDIndex.h.

◆ operator[]() [1/2]

template<int RankValue, typename IndexType_>
__host__ __device__ Int32 Arcane::MDIndexBase< RankValue, IndexType_ >::operator[] ( int i) const
inlineconstexpr

Retourne le i-ème indice.

Définition à la ligne 56 du fichier arcane/src/arcane/utils/MDIndex.h.

◆ operator[]() [2/2]

template<int RankValue, typename IndexType_>
__host__ __device__ Int32 Arcane::MDIndexBase< RankValue, IndexType_ >::operator[] ( int i) const
inlineconstexpr

Retourne le i-ème indice.

Définition à la ligne 50 du fichier arccore/src/base/arccore/base/MDIndex.h.

Documentation des données membres

◆ m_indexes

template<int RankValue, typename IndexType_>
std::array< Int32, RankValue > Arcane::MDIndexBase< RankValue, IndexType_ >::m_indexes = {}
protected

Définition à la ligne 77 du fichier arcane/src/arcane/utils/MDIndex.h.


La documentation de cette classe a été générée à partir des fichiers suivants :