Famille de liens AnyItem (pattern flyweight) Plus de détails...
#include <arcane/core/anyitem/AnyItemLinkFamily.h>
Types publics | |
typedef LinkFamilyInternal::Enumerator | Enumerator |
typedef LinkFamilyInternal::Link | Link |
typedef LinkFamilyInternal::LinkIndex | LinkIndex |
typedef LinkFamilyInternal::LinkData | LinkData |
Fonctions membres publiques | |
LinkFamily (const Family &f) | |
LinkFamily (const LinkFamily &f) | |
Link | newLink () |
Création d'un nouveau lien vide. | |
void | reserve (Integer size) |
Réserve une capacité de liens. | |
Enumerator | enumerator () const |
Enumérateurs des liens. | |
Integer | capacity () const |
retourne la capacité | |
void | clear () |
Vide la famille. | |
void | registerObserver (ILinkFamilyObserver &observer) const |
Enrgistre un observeur de la famille. | |
void | removeObserver (ILinkFamilyObserver &observer) const |
Detruit un observeur de la famille. | |
void | notifyFamilyIsInvalidate () |
Notifie que la famille est invalidée. | |
void | notifyFamilyIsIncreased () |
Notifie que la famille est agrandie. | |
template<typename T , typename V > | |
void | addSourceNode (const T &t, ItemGroupT< V > group) |
template<typename T , typename V > | |
void | addTargetNode (const T &t, ItemGroupT< V > group) |
LinkFamilyInternal * | internal () const |
Attributs privés | |
SharedPtrT< LinkFamilyInternal > | m_internal |
Famille de liens interne. | |
Famille de liens AnyItem (pattern flyweight)
Définition à la ligne 491 du fichier AnyItemLinkFamily.h.
Définition à la ligne 496 du fichier AnyItemLinkFamily.h.
Définition à la ligne 497 du fichier AnyItemLinkFamily.h.
Définition à la ligne 499 du fichier AnyItemLinkFamily.h.
Définition à la ligne 498 du fichier AnyItemLinkFamily.h.
|
inline |
Définition à la ligne 503 du fichier AnyItemLinkFamily.h.
|
inline |
Définition à la ligne 506 du fichier AnyItemLinkFamily.h.
|
inline |
Définition à la ligne 509 du fichier AnyItemLinkFamily.h.
|
inline |
Définition à la ligne 560 du fichier AnyItemLinkFamily.h.
|
inline |
Définition à la ligne 565 du fichier AnyItemLinkFamily.h.
|
inline |
retourne la capacité
Définition à la ligne 526 du fichier AnyItemLinkFamily.h.
Référencé par Arcane::AnyItem::LinkVariable< DataType >::notifyFamilyIsInvalidate(), Arcane::AnyItem::LinkVariableArray< DataType >::notifyFamilyIsInvalidate(), Arcane::AnyItem::LinkVariable< DataType >::notifyFamilyIsReserved(), Arcane::AnyItem::LinkVariableArray< DataType >::notifyFamilyIsReserved(), et Arcane::AnyItem::LinkVariableArray< DataType >::resize().
|
inline |
Vide la famille.
Définition à la ligne 531 du fichier AnyItemLinkFamily.h.
|
inline |
Enumérateurs des liens.
Définition à la ligne 523 du fichier AnyItemLinkFamily.h.
|
inline |
Définition à la ligne 571 du fichier AnyItemLinkFamily.h.
|
inline |
Création d'un nouveau lien vide.
Définition à la ligne 512 du fichier AnyItemLinkFamily.h.
|
inlinevirtual |
Notifie que la famille est agrandie.
Implémente Arcane::IFamilyObserver.
Définition à la ligne 553 du fichier AnyItemLinkFamily.h.
|
inlinevirtual |
Notifie que la famille est invalidée.
Implémente Arcane::IFamilyObserver.
Définition à la ligne 548 du fichier AnyItemLinkFamily.h.
|
inline |
Enrgistre un observeur de la famille.
Définition à la ligne 536 du fichier AnyItemLinkFamily.h.
|
inline |
Detruit un observeur de la famille.
Définition à la ligne 542 du fichier AnyItemLinkFamily.h.
|
inline |
Réserve une capacité de liens.
Définition à la ligne 518 du fichier AnyItemLinkFamily.h.
|
private |
Famille de liens interne.
Définition à la ligne 578 du fichier AnyItemLinkFamily.h.