Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::Array< DataType >

Tableau d'items de types quelconques. Plus de détails...

#include <arcane/core/anyitem/AnyItemArray.h>

+ Graphe d'héritage de Arcane::Array< DataType >:
+ Graphe de collaboration de Arcane::Array< DataType >:

Fonctions membres publiques

 Array (const Group &group)
 
void fill (const DataType &data)
 Remplissage du tableau.
 
template<typename T >
DataType & operator[] (const T &item)
 Accesseur.
 
template<typename T >
Arcane::UniqueArray< DataType >::ConstReferenceType operator[] (const T &item) const
 

Attributs privés

Arcane::UniqueArray< Arcane::UniqueArray< DataType > > m_values
 Conteneur des variables génériques.
 

Description détaillée

template<typename DataType>
class Arcane::Array< DataType >

Tableau d'items de types quelconques.

Similaire aux variables mais sans les définir

Par exemle :

AnyItem::UniqueArray<Real> array(family.allItems()); array.fill(0.);

ENUMERATE_ANY_ITEM(iitem, family.allItems()) { array[iitem] += variable[iitem]; }

\TODO : on pourrait améliorer l'implémentation en utilisant le localId dans la AnyItem::Family avec un tableau unique alloué à maxLocalId

Définition à la ligne 54 du fichier AnyItemArray.h.

Documentation des constructeurs et destructeur

◆ Array()

template<typename DataType >
Arcane::Array< DataType >::Array ( const Group &  group)
inline

Définition à la ligne 58 du fichier AnyItemArray.h.

Documentation des fonctions membres

◆ fill()

template<typename DataType >
void Arcane::Array< DataType >::fill ( const DataType &  data)
inline

Remplissage du tableau.

Définition à la ligne 70 du fichier AnyItemArray.h.

◆ operator[]() [1/2]

template<typename DataType >
template<typename T >
DataType & Arcane::Array< DataType >::operator[] ( const T &  item)
inline

Accesseur.

Définition à la ligne 79 du fichier AnyItemArray.h.

◆ operator[]() [2/2]

template<typename DataType >
template<typename T >
Arcane::UniqueArray< DataType >::ConstReferenceType Arcane::Array< DataType >::operator[] ( const T &  item) const
inline

Définition à la ligne 85 du fichier AnyItemArray.h.

Documentation des données membres

◆ m_values

template<typename DataType >
Arcane::UniqueArray< Arcane::UniqueArray<DataType> > Arcane::Array< DataType >::m_values
private

Conteneur des variables génériques.

Définition à la ligne 92 du fichier AnyItemArray.h.


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