Observable qui appelle automatiquement IObservable::detachAllObservers() dans le destructeur. Plus de détails...
#include <arcane/utils/Observable.h>
Membres hérités additionnels | |
Fonctions membres publiques hérités de Arcane::Observable | |
virtual | ~Observable () |
Libère les ressources. | |
Observable (const Observable &rhs)=delete | |
void | operator= (const Observable &rhs)=delete |
void | destroy () override |
Détruit l'observable. Cet appel détruit l'instance (via delete this). Elle ne doit donc plus être utilisé par la suite. | |
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. | |
bool | isDestroyed () const override |
Vrai si l'observable est détruit et ne doit plus être utilisé. | |
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 utils/Observable.h.
|
inline |
Définition à la ligne 81 du fichier utils/Observable.h.
Arcane::AutoDetachObservable::~AutoDetachObservable | ( | ) |
Définition à la ligne 151 du fichier Observable.cc.