Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::ObserverT< T >

Observateur pour un type T. Plus de détails...

#include <arcane/utils/Observer.h>

+ Graphe d'héritage de Arcane::ObserverT< T >:
+ Graphe de collaboration de Arcane::ObserverT< T >:

Types publics

typedef void(T::* Func0Ptr) ()
 Type du pointeur sur la méthode.
 
typedef void(T::* Func1Ptr) (const IObservable &)
 Type du pointeur sur la méthode.
 

Fonctions membres publiques

 ObserverT (T *object, Func1Ptr funcptr)
 Constructeur.
 
 ObserverT (T *object, Func0Ptr funcptr)
 
void observerUpdate (IObservable *iob) override
 Exécute la méthode associé
 
- Fonctions membres publiques hérités de Arcane::AbstractObserver
void attachToObservable (IObservable *obs) override
 S'attache à l'observable obs.
 
void detach () override
 Se détache de l'observable.
 
- Fonctions membres publiques hérités de Arcane::IObserver
virtual ~IObserver ()
 Libère les ressources.
 

Description détaillée

template<class T>
class Arcane::ObserverT< T >

Observateur pour un type T.

Définition à la ligne 60 du fichier utils/Observer.h.

Documentation des définitions de type membres

◆ Func0Ptr

template<class T >
typedef void(T::* Arcane::ObserverT< T >::Func0Ptr) ()

Type du pointeur sur la méthode.

Définition à la ligne 65 du fichier utils/Observer.h.

◆ Func1Ptr

template<class T >
typedef void(T::* Arcane::ObserverT< T >::Func1Ptr) (const IObservable &)

Type du pointeur sur la méthode.

Définition à la ligne 66 du fichier utils/Observer.h.

Documentation des constructeurs et destructeur

◆ ObserverT() [1/2]

template<class T >
Arcane::ObserverT< T >::ObserverT ( T *  object,
Func1Ptr  funcptr 
)
inline

Constructeur.

Définition à la ligne 71 du fichier utils/Observer.h.

◆ ObserverT() [2/2]

template<class T >
Arcane::ObserverT< T >::ObserverT ( T *  object,
Func0Ptr  funcptr 
)
inline

Définition à la ligne 73 du fichier utils/Observer.h.

Documentation des fonctions membres

◆ observerUpdate()

template<class T >
void Arcane::ObserverT< T >::observerUpdate ( IObservable iob)
inlineoverridevirtual

Exécute la méthode associé

Implémente Arcane::IObserver.

Définition à la ligne 82 du fichier utils/Observer.h.


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