Observable qui appelle automatiquement IObservable::detachAllObservers() dans le destructeur. Plus de détails...
Graphe d'héritage de Arcane::AutoDetachObservable:
Graphe de collaboration de Arcane::AutoDetachObservable:Membres hérités additionnels | |
Fonctions membres publiques hérités de Arcane::Observable | |
| ~Observable () override | |
| Libère les ressources. | |
| Observable (const Observable &rhs)=delete | |
| void | operator= (const Observable &rhs)=delete |
| void | attachObserver (IObserver *obs) override |
| Attache l'observateur obs à cette observable. | |
| void | detachObserver (IObserver *obs) override |
| Détache l'observateur obs de cette observable. | |
| void | notifyAllObservers () override |
| Notifie tous les observateurs. | |
| bool | hasObservers () const override |
| Vrai si des observers sont attachées à cette observable. | |
| void | detachAllObservers () override |
| Détache tous les observeurs associés à cette instance. | |
Fonctions membres publiques hérités de Arcane::IObservable | |
| virtual | ~IObservable () |
| Libère les ressources. | |
Fonctions membres publiques statiques hérités de Arcane::IObservable | |
| static IObservable * | createDefault () |
Fonctions membres protégées hérités de Arcane::Observable | |
| void | _detachAllObservers () |
Observable qui appelle automatiquement IObservable::detachAllObservers() dans le destructeur.
Définition à la ligne 77 du fichier arccore/src/base/arccore/base/Observable.h.
|
inline |
Définition à la ligne 82 du fichier arccore/src/base/arccore/base/Observable.h.
| Arcane::AutoDetachObservable::~AutoDetachObservable | ( | ) |
Définition à la ligne 121 du fichier Observable.cc.