Variable tableau aggrégée de types quelconques (pas de variables tableaux) ATTENTION Les variables arcane doivent être retaillées au préalable !!! Plus de détails...
#include <arcane/core/anyitem/AnyItemVariableArray.h>
Graphe d'héritage de Arcane::AnyItem::VariableArray< DataType >:
Graphe de collaboration de Arcane::AnyItem::VariableArray< DataType >:Classes | |
| class | VariableAdder |
| Outil pour l'ajout de variable à un groupe. Plus de détails... | |
Fonctions membres publiques | |
| VariableArray (const Family &family) | |
| VariableArray (const VariableArray &v) | |
| ArrayView< DataType > | operator[] (const Group::BlockItemEnumerator &item) |
| Accesseur direct par un enumerateur AnyItem. | |
| ConstArrayView< DataType > | operator[] (const Group::BlockItemEnumerator &item) const |
| Accesseur direct par un enumerateur AnyItem. | |
| ArrayView< DataType > | operator[] (const LinkFamily::LinkData &item) |
| Accesseur direct par un élément de LinkFamily (LinkData) | |
| ConstArrayView< DataType > | operator[] (const LinkFamily::LinkData &item) const |
| Accesseur direct par un élément de LinkFamily (LinkData) | |
| VariableAdder | operator[] (const ItemGroup &group) |
| Ajout d'une variable pour un groupe. | |
| template<typename T> | |
| VariableAdder | operator[] (const ItemGroupT< T > &group) |
| const Family & | family () const |
| Accesseur à la famille. | |
| ConstArrayView< IVariable * > | variables () const |
| Tableau des variables. | |
| Array2View< DataType > | valuesAtGroup (const Integer igrp) |
| Doonnées brutes associées à un groupe identifié relativement à sa famille. | |
| ConstArray2View< DataType > | valuesAtGroup (const Integer igrp) const |
| Doonnées brutes associées à un groupe identifié relativement à sa famille. | |
| void | notifyFamilyIsInvalidate () |
| Notification d'invalidation de la famille. | |
| void | notifyFamilyIsIncreased () |
| Notification d'aggrandissement de la famille. | |
Fonctions membres privées | |
| void | _insertVariable (ItemGroup group, Array2View< DataType > v) |
| void | _insertPartialVariable (ItemGroup group, Array2View< DataType > v) |
| void | _insertInternalVariable (ItemGroup group, IVariable *v) |
Attributs privés | |
| const Family | m_family |
| Famille AnyItem des groupes. | |
| Arcane::UniqueArray< Array2View< DataType > > | m_values |
| Conteneur des variables génériques. | |
| Arcane::UniqueArray< IVariable * > | m_variables |
| Conteneur des variables. | |
Variable tableau aggrégée de types quelconques (pas de variables tableaux) ATTENTION Les variables arcane doivent être retaillées au préalable !!!
Par exemple :
AnyItem::Family family;
family << AnyItem::GroupBuilder( allFaces() ) << AnyItem::GroupBuilder( allCells() );
AnyItem::Variable<Real> variable(family);
variable[allFaces()] << m_face_variable; variable[allCells()] << m_cell_variable;
Real value = 0.; ENUMERATE_ANY_ITEM(iitem, family.allItems()) { value += variable[iitem]; }
Définition à la ligne 56 du fichier AnyItemVariableArray.h.
|
inline |
Définition à la ligne 110 du fichier AnyItemVariableArray.h.
|
inline |
Définition à la ligne 121 du fichier AnyItemVariableArray.h.
|
inline |
Définition à la ligne 130 du fichier AnyItemVariableArray.h.
|
inlineprivate |
Définition à la ligne 225 du fichier AnyItemVariableArray.h.
|
inlineprivate |
Définition à la ligne 218 du fichier AnyItemVariableArray.h.
|
inlineprivate |
Définition à la ligne 211 du fichier AnyItemVariableArray.h.
|
inline |
Accesseur à la famille.
Définition à la ligne 169 du fichier AnyItemVariableArray.h.
Références m_family.
|
inlinevirtual |
Notification d'aggrandissement de la famille.
Implémente Arcane::IFamilyObserver.
Définition à la ligne 199 du fichier AnyItemVariableArray.h.
Références m_family, m_values, et m_variables.
|
inlinevirtual |
Notification d'invalidation de la famille.
Implémente Arcane::IFamilyObserver.
Définition à la ligne 190 du fichier AnyItemVariableArray.h.
Références m_family, m_values, et m_variables.
|
inline |
Accesseur direct par un enumerateur AnyItem.
Définition à la ligne 137 du fichier AnyItemVariableArray.h.
Références Arcane::AnyItem::Group::BlockItemEnumerator::groupIndex(), m_values, et Arcane::AnyItem::Group::BlockItemEnumerator::varIndex().
Voici le graphe d'appel pour cette fonction :
|
inline |
Accesseur direct par un enumerateur AnyItem.
Définition à la ligne 142 du fichier AnyItemVariableArray.h.
Références Arcane::AnyItem::Group::BlockItemEnumerator::groupIndex(), m_values, et Arcane::AnyItem::Group::BlockItemEnumerator::varIndex().
Voici le graphe d'appel pour cette fonction :
|
inline |
Ajout d'une variable pour un groupe.
Définition à la ligne 157 du fichier AnyItemVariableArray.h.
|
inline |
Définition à la ligne 163 du fichier AnyItemVariableArray.h.
|
inline |
Accesseur direct par un élément de LinkFamily (LinkData)
Définition à la ligne 147 du fichier AnyItemVariableArray.h.
Références Arcane::LinkFamilyInternal::LinkData::groupIndex(), m_values, et Arcane::LinkFamilyInternal::LinkData::varIndex().
Voici le graphe d'appel pour cette fonction :
|
inline |
Accesseur direct par un élément de LinkFamily (LinkData)
Définition à la ligne 152 du fichier AnyItemVariableArray.h.
Références Arcane::LinkFamilyInternal::LinkData::groupIndex(), m_values, et Arcane::LinkFamilyInternal::LinkData::varIndex().
Voici le graphe d'appel pour cette fonction :
|
inline |
Doonnées brutes associées à un groupe identifié relativement à sa famille.
Définition à la ligne 178 du fichier AnyItemVariableArray.h.
Références m_values.
|
inline |
Doonnées brutes associées à un groupe identifié relativement à sa famille.
Définition à la ligne 184 du fichier AnyItemVariableArray.h.
Références m_values.
|
inline |
Tableau des variables.
Définition à la ligne 172 du fichier AnyItemVariableArray.h.
Références m_variables.
|
private |
Famille AnyItem des groupes.
Définition à la ligne 233 du fichier AnyItemVariableArray.h.
Référencé par family(), notifyFamilyIsIncreased(), et notifyFamilyIsInvalidate().
|
private |
Conteneur des variables génériques.
Définition à la ligne 236 du fichier AnyItemVariableArray.h.
Référencé par notifyFamilyIsIncreased(), notifyFamilyIsInvalidate(), operator[](), operator[](), operator[](), operator[](), valuesAtGroup(), et valuesAtGroup().
|
private |
Conteneur des variables.
Définition à la ligne 239 du fichier AnyItemVariableArray.h.
Référencé par notifyFamilyIsIncreased(), notifyFamilyIsInvalidate(), et variables().