Arcane  v3.14.10.0
Documentation utilisateur
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.
 

Fonctions membres protégées

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 MDIndex.h.

Documentation des constructeurs et destructeur

◆ MDIndexBase() [1/2]

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

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

◆ MDIndexBase() [2/2]

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

Définition à la ligne 46 du fichier MDIndex.h.

Documentation des fonctions membres

◆ add()

template<int RankValue, typename IndexType_ >
constexpr __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 MDIndex.h.

◆ asInt64()

template<int RankValue, typename IndexType_ >
constexpr __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 MDIndex.h.

◆ operator()()

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

Liste des indices.

Définition à la ligne 53 du fichier MDIndex.h.

◆ operator[]()

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

Retourne le i-ème indice.

Définition à la ligne 56 du fichier 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 MDIndex.h.


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