Liste d'observateurs. Plus de détails...
#include <arcane/core/ObserverPool.h>
Types publics | |
| typedef Collection< IObserver * > | ObserverCollection |
Fonctions membres publiques | |
| ObserverPool () | |
| Constructeur. | |
| ~ObserverPool () | |
| Libère les ressources. | |
| template<class T> | |
| void | addObserver (T *obj, void(T::*func)(const IObservable &), IObservable *oba) |
| Ajoute un observateur. | |
| template<class T> | |
| void | addObserver (T *obj, void(T::*func)(), IObservable *oba) |
| Ajoute un observateur. | |
| ObserverCollection | observers () |
| Liste des observateurs. | |
| void | detachAll () |
| Suppression des observateurs (detache aussi par la meme occasion) | |
Liste d'observateurs.
Cette classe permet de gérer une liste d'observateurs et d'assurer leur destruction lorsque l'objet cible de l'observateur est détruit.
Définition à la ligne 36 du fichier ObserverPool.h.
Définition à la ligne 40 du fichier ObserverPool.h.
|
inline |
Constructeur.
Définition à la ligne 45 du fichier ObserverPool.h.
| Arcane::ObserverPool::~ObserverPool | ( | ) |
Libère les ressources.
Définition à la ligne 29 du fichier ObserverPool.cc.
|
inline |
Ajoute un observateur.
Définition à la ligne 61 du fichier ObserverPool.h.
Références Arcane::IObservable::attachObserver().
|
inline |
Ajoute un observateur.
Définition à la ligne 52 du fichier ObserverPool.h.
Références Arcane::IObservable::attachObserver().
| void Arcane::ObserverPool::detachAll | ( | ) |
Suppression des observateurs (detache aussi par la meme occasion)
Définition à la ligne 35 du fichier ObserverPool.cc.
|
inline |
Liste des observateurs.
Définition à la ligne 69 du fichier ObserverPool.h.