Observer for a type T. More...
#include <arccore/base/Observer.h>
Public Types | |
| typedef void(T::* | Func0Ptr) () |
| Type of the member function pointer. | |
| typedef void(T::* | Func1Ptr) (const IObservable &) |
| Type of the member function pointer. | |
Public Member Functions | |
| ObserverT (T *object, Func1Ptr funcptr) | |
| Constructor. | |
| ObserverT (T *object, Func0Ptr funcptr) | |
| void | observerUpdate (IObservable *iob) override |
| Executes the associated method. | |
| Public Member Functions inherited from Arcane::AbstractObserver | |
| void | attachToObservable (IObservable *obs) override |
| Attaches to the observable obs. | |
| void | detach () override |
| Detaches from the observable. | |
| Public Member Functions inherited from Arcane::IObserver | |
| virtual | ~IObserver () |
| Releases resources. | |
Observer for a type T.
Definition at line 62 of file arccore/src/base/arccore/base/Observer.h.
| typedef void(T::* Arcane::ObserverT< T >::Func0Ptr) () |
Type of the member function pointer.
Definition at line 67 of file arccore/src/base/arccore/base/Observer.h.
| typedef void(T::* Arcane::ObserverT< T >::Func1Ptr) (const IObservable &) |
Type of the member function pointer.
Definition at line 68 of file arccore/src/base/arccore/base/Observer.h.
|
inline |
Constructor.
Definition at line 73 of file arccore/src/base/arccore/base/Observer.h.
|
inline |
Definition at line 78 of file arccore/src/base/arccore/base/Observer.h.
|
inlineoverridevirtual |
Executes the associated method.
Implements Arcane::IObserver.
Definition at line 88 of file arccore/src/base/arccore/base/Observer.h.