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) | |
Attributs privés | |
List< IObserver * > | m_observers |
Liste des observateurs. | |
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 40 du fichier ObserverPool.h.
Définition à la ligne 44 du fichier ObserverPool.h.
|
inline |
Constructeur.
Définition à la ligne 49 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 65 du fichier ObserverPool.h.
|
inline |
Ajoute un observateur.
Définition à la ligne 56 du fichier ObserverPool.h.
Référencé par Arcane::TimeHistoryMngInternal::addObservers(), Arcane::mesh::DynamicMesh::build(), et Arcane::SubDomain::initialize().
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 73 du fichier ObserverPool.h.
Liste des observateurs.
Définition à la ligne 82 du fichier ObserverPool.h.