Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ObserverPool

Liste d'observateurs. Plus de détails...

#include <arcane/core/ObserverPool.h>

+ Graphe de collaboration de Arcane::ObserverPool:

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)
 

Description détaillée

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.

Documentation des définitions de type membres

◆ ObserverCollection

typedef Collection<IObserver*> Arcane::ObserverPool::ObserverCollection

Définition à la ligne 44 du fichier ObserverPool.h.

Documentation des constructeurs et destructeur

◆ ObserverPool()

Arcane::ObserverPool::ObserverPool ( )
inline

Constructeur.

Définition à la ligne 49 du fichier ObserverPool.h.

◆ ~ObserverPool()

Arcane::ObserverPool::~ObserverPool ( )

Libère les ressources.

Définition à la ligne 29 du fichier ObserverPool.cc.

Documentation des fonctions membres

◆ addObserver() [1/2]

template<class T >
void Arcane::ObserverPool::addObserver ( T *  obj,
void(T::*)()  func,
IObservable oba 
)
inline

Ajoute un observateur.

Définition à la ligne 65 du fichier ObserverPool.h.

◆ addObserver() [2/2]

template<class T >
void Arcane::ObserverPool::addObserver ( T *  obj,
void(T::*)(const IObservable &)  func,
IObservable oba 
)
inline

Ajoute un observateur.

Définition à la ligne 56 du fichier ObserverPool.h.

◆ detachAll()

void Arcane::ObserverPool::detachAll ( )

Suppression des observateurs (detache aussi par la meme occasion)

Définition à la ligne 35 du fichier ObserverPool.cc.

◆ observers()

ObserverCollection Arcane::ObserverPool::observers ( )
inline

Liste des observateurs.

Définition à la ligne 73 du fichier ObserverPool.h.


La documentation de cette classe a été générée à partir des fichiers suivants :