Observateur pour un type T. Plus de détails...
#include <arcane/utils/Observer.h>
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. | |
Attributs privés | |
T * | m_object |
Objet associé. | |
Func0Ptr | m_function0 |
Pointeur vers la méthode associée. | |
Func1Ptr | m_function1 |
Pointeur vers la méthode associée. | |
Observateur pour un type T.
Définition à la ligne 60 du fichier utils/Observer.h.
typedef void(T::* Arcane::ObserverT< T >::Func0Ptr) () |
Type du pointeur sur la méthode.
Définition à la ligne 65 du fichier utils/Observer.h.
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.
|
inline |
Constructeur.
Définition à la ligne 71 du fichier utils/Observer.h.
|
inline |
Définition à la ligne 73 du fichier utils/Observer.h.
|
inlineoverridevirtual |
Exécute la méthode associé
Implémente Arcane::IObserver.
Définition à la ligne 82 du fichier utils/Observer.h.
Références Arcane::ObserverT< T >::m_function0, Arcane::ObserverT< T >::m_function1, et Arcane::ObserverT< T >::m_object.
|
private |
Pointeur vers la méthode associée.
Définition à la ligne 93 du fichier utils/Observer.h.
Référencé par Arcane::ObserverT< T >::observerUpdate().
|
private |
Pointeur vers la méthode associée.
Définition à la ligne 94 du fichier utils/Observer.h.
Référencé par Arcane::ObserverT< T >::observerUpdate().
|
private |
Objet associé.
Définition à la ligne 92 du fichier utils/Observer.h.
Référencé par Arcane::ObserverT< T >::observerUpdate().