Tableau d'items de types quelconques. Plus de détails...
#include <arcane/core/anyitem/AnyItemArray.h>
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. | |
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.
|
inline |
Définition à la ligne 58 du fichier AnyItemArray.h.
|
inline |
Remplissage du tableau.
Définition à la ligne 70 du fichier AnyItemArray.h.
|
inline |
Accesseur.
Définition à la ligne 79 du fichier AnyItemArray.h.
|
inline |
Définition à la ligne 85 du fichier AnyItemArray.h.
|
private |
Conteneur des variables génériques.
Définition à la ligne 92 du fichier AnyItemArray.h.