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>
Graphe de collaboration de Arcane::AnyItem::Family: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 |
|
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.
Voici le graphe d'appel pour cette fonction :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.
Voici le graphe d'appel pour cette fonction :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().
Voici le graphe des appelants de cette fonction :Position du groupe dans la famille.
Définition à la ligne 270 du fichier AnyItemFamily.h.
Références group(), et m_internal.
Voici le graphe d'appel pour cette fonction :
|
inline |
Taille de la famille, ie nombre de groupes.
Définition à la ligne 286 du fichier AnyItemFamily.h.
Références m_internal.
|
inline |
Définition à la ligne 318 du fichier AnyItemFamily.h.
|
inline |
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.
Voici le graphe d'appel pour cette fonction :
|
inline |
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.
|
inline |
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 |
|
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().