Interface d'un observateur. Plus de détails...
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. | |
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 46 du fichier arccore/src/base/arccore/base/IObserver.h.
|
inlineprotected |
Définition à la ligne 50 du fichier arccore/src/base/arccore/base/IObserver.h.
|
inlinevirtual |
Libère les ressources.
Définition à la ligne 54 du fichier arccore/src/base/arccore/base/IObserver.h.
|
pure virtual |
S'attache à l'observable obs.
Implémenté dans Arcane::AbstractObserver.
Référencé par Arcane::Observable::attachObserver().
Voici le graphe des appelants de cette fonction :
|
pure virtual |
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 >.