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

Interface d'un observateur. Plus de détails...

#include <arcane/utils/IObserver.h>

+ Graphe d'héritage de Arcane::IObserver:
+ Graphe de collaboration de Arcane::IObserver:

Fonctions membres publiques

virtual ~IObserver ()
 Libère les ressources.
 
virtual void observerUpdate (IObservable *)=0
 Notification venant de l'observable oba.
 
virtual void attachToObservable (IObservable *obs)=0
 S'attache à l'observable obs.
 
virtual void detach ()=0
 Se détache de l'observable.
 

Description détaillée

Interface d'un observateur.

Cette interface représente le concept d'observateur tel qu'il est défini dans le Design Pattern. Un observateur est attaché à un observable (IObservable) par la méthode IObservable::attachObserver() et détaché par IObservable::detachObserver(). L'observable le notifie d'un changement en appelant la méthode observerUpdate().

Un observateur ne peut-être attaché qu'à un seul observable à la fois

Les méthodes de cette classe ne doivent être appelées que par IObservable et jamais directement par l'utilisateur.

Depuis
0.4.36
Auteur
Gilles Grospellier
Date
25/06/2001
Voir également
IObservable

Définition à la ligne 54 du fichier utils/IObserver.h.

Documentation des constructeurs et destructeur

◆ IObserver()

Arcane::IObserver::IObserver ( )
inlineprotected

Définition à la ligne 58 du fichier utils/IObserver.h.

◆ ~IObserver()

virtual Arcane::IObserver::~IObserver ( )
inlinevirtual

Libère les ressources.

Définition à la ligne 62 du fichier utils/IObserver.h.

Documentation des fonctions membres

◆ attachToObservable()

virtual void Arcane::IObserver::attachToObservable ( IObservable obs)
pure virtual

S'attache à l'observable obs.

Implémenté dans Arcane::AbstractObserver.

◆ detach()

virtual void Arcane::IObserver::detach ( )
pure virtual

Se détache de l'observable.

Implémenté dans Arcane::AbstractObserver.

◆ observerUpdate()

virtual void Arcane::IObserver::observerUpdate ( IObservable )
pure virtual

Notification venant de l'observable oba.

Implémenté dans Arcane::ObserverT< T >.


La documentation de cette classe a été générée à partir du fichier suivant :