Arcane  v3.14.10.0
Documentation développeur
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)
 

Attributs privés

List< IObserver * > m_observers
 Liste des observateurs.
 

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

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.

Référencé par Arcane::TimeHistoryMngInternal::addObservers(), Arcane::mesh::DynamicMesh::build(), et Arcane::SubDomain::initialize().

◆ 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.

Documentation des données membres

◆ m_observers

List<IObserver*> Arcane::ObserverPool::m_observers
private

Liste des observateurs.

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


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