12#ifndef ARCANE_OBSERVERPOOL_H
13#define ARCANE_OBSERVERPOOL_H
17#include "arcane/utils/List.h"
19#include "arcane/IObservable.h"
20#include "arcane/Observer.h"
55 template<
class T>
inline void
59 oba->attachObserver(obs);
64 template<
class T>
inline void
68 oba->attachObserver(obs);
73 ObserverCollection
observers() {
return m_observers; }
Classe de base d'une collection fortement typée.
Interface d'un observable.
Implémentation d'une collection d'éléments sous forme de vecteur.
ObserverPool()
Constructeur.
void addObserver(T *obj, void(T::*func)(), IObservable *oba)
Ajoute un observateur.
void addObserver(T *obj, void(T::*func)(const IObservable &), IObservable *oba)
Ajoute un observateur.
ObserverCollection observers()
Liste des observateurs.
Observateur pour un type T.