|
VR-Engage
2.2
|
| Ret | Return type of the callback function |
| Param0 | Type of the single parameter passed to the callback |
This abstract base class defines the interface for all callback types used internally by the delegate system
#include <delegate.h>
Public Member Functions | |
| virtual Ret | invoke (Param0 param0)=0 |
| virtual Callback * | clone ()=0 |
| virtual | ~Callback () |
| virtual bool | operator== (const Callback &rhs)=0 |
| virtual bool | operator!= (const Callback &rhs) |
|
inlinevirtual |
Virtual destructor for proper cleanup of derived classes.
|
pure virtual |
Invokes the callback with the provided parameter.
| param0 | The parameter to pass to the callback |
Pure virtual method that executes the actual callback code
Implemented in makRadarFx::MethodCallback< Ret, Param0, T, Method >, and makRadarFx::StaticFunctionCallback< Ret, Param0 >.
|
pure virtual |
Creates a copy of this callback.
Pure virtual method that implements deep copying of callback objects
Implemented in makRadarFx::MethodCallback< Ret, Param0, T, Method >, and makRadarFx::StaticFunctionCallback< Ret, Param0 >.
|
pure virtual |
Equality comparison operator.
| rhs | The right-hand side callback to compare with |
Pure virtual method that implements equality comparison between callbacks
Implemented in makRadarFx::MethodCallback< Ret, Param0, T, Method >, and makRadarFx::StaticFunctionCallback< Ret, Param0 >.
|
inlinevirtual |
Inequality comparison operator.
| rhs | The right-hand side callback to compare with |