Famille AnyItem (pattern flyweight) Aggrégation de groupes pour décrire des variables / variables partielles Recopie par référence. Plus de détails...
#include <arcane/core/anyitem/AnyItemFamily.h>
Fonctions membres publiques | |
Family (const Family &f) | |
bool | operator== (const Family &f) const |
Comparaisons. | |
bool | operator!= (const Family &f) const |
Family & | operator= (const Family &f) |
Family & | operator<< (GroupBuilder builder) |
Ajout d'un groupe dans la famille. | |
bool | contains (const ItemGroup &group) const |
retroune vrai si la famille contient le groupe | |
bool | isPartial (const ItemGroup &group) const |
retourne vrai si le groupe est associé à une variable partielle | |
Group | allItems () |
Groupe de tous les items. | |
Integer | groupIndex (const ItemGroup &group) const |
Position du groupe dans la famille. | |
Integer | firstLocalId (const ItemGroup &group) const |
Position dans la famille du premier localId de ce groupe. | |
template<typename AnyItemT > | |
Item | item (const AnyItemT &any_item) const |
Retoune l'item concret associé à ce AnyItem. | |
Integer | groupSize () const |
Taille de la famille, ie nombre de groupes. | |
Integer | maxLocalId () const |
Nombre d'items dans cette famille. | |
ItemGroup | group (Integer i) const |
Accesseur au i-ème groupe de la famille. | |
void | clear () |
Vide la famille. | |
void | registerObserver (IFamilyObserver &observer) const |
Enregistre un observeur. | |
void | removeObserver (IFamilyObserver &observer) const |
Supprime un observeur. | |
FamilyInternal * | internal () const |
Attributs privés | |
SharedPtrT< FamilyInternal > | m_internal |
Famille interne. | |
Famille AnyItem (pattern flyweight) Aggrégation de groupes pour décrire des variables / variables partielles Recopie par référence.
Définition à la ligne 225 du fichier AnyItemFamily.h.
|
inline |
Définition à la ligne 229 du fichier AnyItemFamily.h.
|
inline |
Définition à la ligne 230 du fichier AnyItemFamily.h.
|
inline |
Définition à la ligne 231 du fichier AnyItemFamily.h.
|
inline |
Groupe de tous les items.
Définition à la ligne 265 du fichier AnyItemFamily.h.
Références m_internal.
|
inline |
retroune vrai si la famille contient le groupe
Définition à la ligne 253 du fichier AnyItemFamily.h.
Références group(), et m_internal.
|
inline |
Position dans la famille du premier localId de ce groupe.
Définition à la ligne 275 du fichier AnyItemFamily.h.
Références group(), et m_internal.
|
inline |
Accesseur au i-ème groupe de la famille.
Définition à la ligne 297 du fichier AnyItemFamily.h.
Références m_internal.
Référencé par contains(), firstLocalId(), groupIndex(), et isPartial().
|
inline |
Position du groupe dans la famille.
Définition à la ligne 270 du fichier AnyItemFamily.h.
Références group(), et m_internal.
|
inline |
Taille de la famille, ie nombre de groupes.
Définition à la ligne 286 du fichier AnyItemFamily.h.
Références m_internal.
Référencé par Arcane::AnyItem::Variable< DataType >::notifyFamilyIsIncreased(), Arcane::AnyItem::VariableArray< DataType >::notifyFamilyIsIncreased(), Arcane::AnyItem::Variable< DataType >::notifyFamilyIsInvalidate(), et Arcane::AnyItem::VariableArray< DataType >::notifyFamilyIsInvalidate().
|
inline |
Définition à la ligne 318 du fichier AnyItemFamily.h.
retourne vrai si le groupe est associé à une variable partielle
Définition à la ligne 259 du fichier AnyItemFamily.h.
Références group(), et m_internal.
Retoune l'item concret associé à ce AnyItem.
Définition à la ligne 281 du fichier AnyItemFamily.h.
Références m_internal.
|
inline |
Nombre d'items dans cette famille.
Somme de la taille de tous les groupes la composant
Définition à la ligne 292 du fichier AnyItemFamily.h.
Références m_internal.
Définition à la ligne 237 du fichier AnyItemFamily.h.
|
inline |
Ajout d'un groupe dans la famille.
Définition à la ligne 246 du fichier AnyItemFamily.h.
Références m_internal.
Définition à la ligne 239 du fichier AnyItemFamily.h.
|
inline |
Enregistre un observeur.
Définition à la ligne 307 du fichier AnyItemFamily.h.
Références m_internal.
|
inline |
|
private |
Famille interne.
Définition à la ligne 325 du fichier AnyItemFamily.h.
Référencé par allItems(), clear(), contains(), firstLocalId(), group(), groupIndex(), groupSize(), isPartial(), item(), maxLocalId(), operator<<(), operator==(), registerObserver(), et removeObserver().