Famille AnyItem partie interne Aggrégation de groupes pour décrire des variables / variables partielles. Plus de détails...
#include <arcane/core/anyitem/AnyItemFamily.h>
Graphe de collaboration de Arcane::AnyItem::FamilyInternal:Fonctions membres publiques | |
| FamilyInternal & | 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 () const |
| 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. | |
| const Private::GroupIndexInfo * | findGroupInfo (ItemGroup agroup) |
Types privés | |
| typedef std::set< IFamilyObserver * > | FamilyObservers |
Fonctions membres privées | |
| void | _notifyFamilyIsInvalidate () |
| void | _notifyFamilyIsIncreased () |
| void | _notifyGroupHasChanged () |
Attributs privés | |
| Private::GroupIndexMapping | m_groups |
| Conteneur des groupes. | |
| Integer | m_max_local_id |
| Indentifiant maximal (équivalent à la taille de la famille) | |
| FamilyObservers | m_observers |
| Pour que les objets construits sur la famille ne puissent pas la modifier. | |
Famille AnyItem partie interne Aggrégation de groupes pour décrire des variables / variables partielles.
Définition à la ligne 44 du fichier AnyItemFamily.h.
|
private |
Définition à la ligne 47 du fichier AnyItemFamily.h.
|
inline |
Définition à la ligne 51 du fichier AnyItemFamily.h.
|
inline |
Définition à la ligne 52 du fichier AnyItemFamily.h.
|
inlineprivate |
Définition à la ligne 196 du fichier AnyItemFamily.h.
|
inlineprivate |
Définition à la ligne 191 du fichier AnyItemFamily.h.
|
inlineprivate |
Définition à la ligne 201 du fichier AnyItemFamily.h.
|
inline |
Groupe de tous les items.
Définition à la ligne 100 du fichier AnyItemFamily.h.
Références m_groups.
|
inline |
Vide la famille.
Définition à la ligne 154 du fichier AnyItemFamily.h.
Références m_groups, et m_max_local_id.
|
inline |
retroune vrai si la famille contient le groupe
Définition à la ligne 84 du fichier AnyItemFamily.h.
Références group(), et m_groups.
Voici le graphe d'appel pour cette fonction :
|
inline |
Définition à la ligne 185 du fichier AnyItemFamily.h.
Position dans la famille du premier localId de ce groupe.
Définition à la ligne 113 du fichier AnyItemFamily.h.
Références ARCANE_FATAL, group(), et m_groups.
Voici le graphe d'appel pour cette fonction :Accesseur au i-ème groupe de la famille.
Définition à la ligne 149 du fichier AnyItemFamily.h.
Références group(), et m_groups.
Référencé par contains(), firstLocalId(), group(), groupIndex(), isPartial(), item(), et operator<<().
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :Position du groupe dans la famille.
Définition à la ligne 105 du fichier AnyItemFamily.h.
Références group(), et m_groups.
Voici le graphe d'appel pour cette fonction :
|
inline |
Taille de la famille, ie nombre de groupes.
Définition à la ligne 138 du fichier AnyItemFamily.h.
Références m_groups.
|
inline |
retourne vrai si le groupe est associé à une variable partielle
Définition à la ligne 90 du fichier AnyItemFamily.h.
Références group(), et m_groups.
Voici le graphe d'appel pour cette fonction :
|
inline |
|
inline |
Nombre d'items dans cette famille.
Somme de la taille de tous les groupes la composant
Définition à la ligne 144 du fichier AnyItemFamily.h.
Références m_max_local_id.
|
inline |
Ajout d'un groupe dans la famille.
Définition à la ligne 60 du fichier AnyItemFamily.h.
Références Arcane::ItemGroupImpl::attachObserver(), group(), m_groups, m_max_local_id, et Arcane::newItemGroupObserverT().
Voici le graphe d'appel pour cette fonction :
|
inline |
Enregistre un observeur.
Définition à la ligne 167 du fichier AnyItemFamily.h.
Références m_observers.
|
inline |
Supprime un observeur.
Définition à la ligne 176 du fichier AnyItemFamily.h.
Références m_observers.
|
private |
Conteneur des groupes.
Définition à la ligne 208 du fichier AnyItemFamily.h.
Référencé par allItems(), clear(), contains(), firstLocalId(), group(), groupIndex(), groupSize(), isPartial(), item(), et operator<<().
|
private |
Indentifiant maximal (équivalent à la taille de la famille)
Définition à la ligne 211 du fichier AnyItemFamily.h.
Référencé par clear(), maxLocalId(), et operator<<().
|
mutableprivate |
Pour que les objets construits sur la famille ne puissent pas la modifier.
Définition à la ligne 214 du fichier AnyItemFamily.h.
Référencé par registerObserver(), et removeObserver().