#include <callback.h>
Inheritance diagram for Monitor::Utility::CallbackBase:

Public Methods | |
| CallbackBase () | |
| Constructor. More... | |
| virtual | ~CallbackBase () |
| Destructor. More... | |
| virtual CallbackBase * | clone () const=0 |
| Produce a copy of a specialisation implementing this interface. More... | |
| int | operator== (const CallbackBase &other) const |
| Equivalence operator defers test to a method overridden by specialisation implementing this interface. More... | |
| virtual int | isEqual (const CallbackBase &other) const |
| Generic equivalence test which may be overridden by specialisation implementing this interface. More... | |
| virtual void | invoke (const void *invocationData=0) const=0 |
| Invoke callback. More... | |
| virtual int | set () const=0 |
| Test if callback is set, that is can it be invoked. More... | |
| virtual int | isTarget (const void *testTarget) const=0 |
| Test if object is the target for this callback. More... | |
Definition at line 47 of file callback.h.
|
|
Constructor.
Definition at line 53 of file callback.h. Referenced by Monitor::Utility::ClassCallback< const >::ClassCallback, Monitor::Utility::FuncCallback::FuncCallback, Monitor::Utility::DataCallback< const TargetClass, TargetData >::isEqual, Monitor::Utility::Callback< const >::isEqual, Monitor::Utility::FuncCallback::isEqual, isEqual, and operator==. |
|
|
Destructor.
Definition at line 58 of file callback.h. |
|
|
Produce a copy of a specialisation implementing this interface.
Implemented in Monitor::Utility::FuncCallback. |
|
|
Invoke callback.
Implemented in Monitor::Utility::FuncCallback. |
|
|
Generic equivalence test which may be overridden by specialisation implementing this interface.
Reimplemented in Monitor::Utility::FuncCallback. Definition at line 85 of file callback.h. References CallbackBase. Referenced by operator==. |
|
|
Test if object is the target for this callback.
Implemented in Monitor::Utility::FuncCallback. |
|
|
Equivalence operator defers test to a method overridden by specialisation implementing this interface.
Definition at line 76 of file callback.h. References CallbackBase, and isEqual. |
|
|
Test if callback is set, that is can it be invoked.
Implemented in Monitor::Utility::FuncCallback. |
1.2.14 written by Dimitri van Heesch,
© 1997-2002