Arcane  v3.16.0.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::EventObservableView< Args >

Classe gérant les observateurs associés à un évènement. Plus de détails...

#include <arcane/utils/Event.h>

Types publics

typedef EventObserver< Args... > ObserverType
 

Fonctions membres publiques

 EventObservableView (EventObservable< Args... > &v)
 
void attach (ObserverType *o)
 Attache l'observateur o à cet observable.
 
void detach (ObserverType *o)
 Détache l'observateur o de cet observable.
 
template<typename Lambda>
void attach (EventObserverPool &pool, const Lambda &lambda)
 Ajoute un observateur utilisant la lambda lambda et conserve une référence dans pool.
 

Description détaillée

template<typename... Args>
class Arcane::EventObservableView< Args >

Classe gérant les observateurs associés à un évènement.

Voir également
EventObservable

Définition à la ligne 247 du fichier Event.h.

Documentation des définitions de type membres

◆ ObserverType

template<typename... Args>
typedef EventObserver<Args...> Arcane::EventObservableView< Args >::ObserverType

Définition à la ligne 251 du fichier Event.h.

Documentation des constructeurs et destructeur

◆ EventObservableView()

template<typename... Args>
Arcane::EventObservableView< Args >::EventObservableView ( EventObservable< Args... > & v)
inlineexplicit

Définition à la ligne 255 du fichier Event.h.

Documentation des fonctions membres

◆ attach() [1/2]

template<typename... Args>
template<typename Lambda>
void Arcane::EventObservableView< Args >::attach ( EventObserverPool & pool,
const Lambda & lambda )
inline

Ajoute un observateur utilisant la lambda lambda et conserve une référence dans pool.

Définition à la ligne 279 du fichier Event.h.

◆ attach() [2/2]

template<typename... Args>
void Arcane::EventObservableView< Args >::attach ( ObserverType * o)
inline

Attache l'observateur o à cet observable.

Une exception est levée si l'observateur est déjà attaché à un observable.

Définition à la ligne 266 du fichier Event.h.

◆ detach()

template<typename... Args>
void Arcane::EventObservableView< Args >::detach ( ObserverType * o)
inline

Détache l'observateur o de cet observable.

Une exception est levée si l'observateur n'est pas attaché à cet observable.

Définition à la ligne 272 du fichier Event.h.


La documentation de cette classe a été générée à partir du fichier suivant :