Interface d'un observateur. Plus de détails...
#include <arcane/utils/IObserver.h>
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. | |
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.
Définition à la ligne 54 du fichier utils/IObserver.h.
|
inlineprotected |
Définition à la ligne 58 du fichier utils/IObserver.h.
|
inlinevirtual |
Libère les ressources.
Définition à la ligne 62 du fichier utils/IObserver.h.
|
pure virtual |
S'attache à l'observable obs.
Implémenté dans Arcane::AbstractObserver.
Se détache de l'observable.
Implémenté dans Arcane::AbstractObserver.
|
pure virtual |
Notification venant de l'observable oba.
Implémenté dans Arcane::ObserverT< T >.