Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::AutoDetachObservable

Observable qui appelle automatiquement IObservable::detachAllObservers() dans le destructeur. Plus de détails...

#include <arcane/utils/Observable.h>

+ 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
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 IObservablecreateDefault ()
 
- Fonctions membres protégées hérités de Arcane::Observable
void _detachAllObservers ()
 

Description détaillée

Observable qui appelle automatiquement IObservable::detachAllObservers() dans le destructeur.

Définition à la ligne 77 du fichier utils/Observable.h.

Documentation des constructeurs et destructeur

◆ AutoDetachObservable()

Arcane::AutoDetachObservable::AutoDetachObservable ( )
inline

Définition à la ligne 81 du fichier utils/Observable.h.

◆ ~AutoDetachObservable()

Arcane::AutoDetachObservable::~AutoDetachObservable ( )

Définition à la ligne 151 du fichier Observable.cc.


La documentation de cette classe a été générée à partir des fichiers suivants :