#include <Callbacks.h>
Inherits qlib::ace::Command< Result >.
Inheritance diagram for qlib::ace::Callback< Result >:
Public Types | |
typedef Result | result_type |
typedef Result * | result_pointer |
Public Member Functions | |
virtual | ~Callback () |
virtual int | exec (void)=0 |
invoke this callback | |
virtual int | exec (result_pointer result)=0 |
involk with a param | |
virtual int | operator() (void) |
| |
virtual int | operator() (result_pointer result) |
| |
virtual int | cancel (void) |
Definition at line 37 of file Callbacks.h.
typedef Result qlib::ace::Callback< Result >::result_type |
Definition at line 39 of file Callbacks.h.
typedef Result* qlib::ace::Callback< Result >::result_pointer |
Definition at line 40 of file Callbacks.h.
virtual qlib::ace::Callback< Result >::~Callback | ( | ) | [inline, virtual] |
Definition at line 42 of file Callbacks.h.
virtual int qlib::ace::Callback< Result >::exec | ( | void | ) | [pure virtual] |
invoke this callback
Implements qlib::ace::Command< Result >.
Referenced by qlib::ace::Callback< Result >::operator()().
virtual int qlib::ace::Callback< Result >::exec | ( | result_pointer | result | ) | [pure virtual] |
involk with a param
result | a async result that need be handled by this callback |
Implements qlib::ace::Command< Result >.
virtual int qlib::ace::Callback< Result >::operator() | ( | void | ) | [inline, virtual] |
Reimplemented from qlib::ace::Command< Result >.
Definition at line 64 of file Callbacks.h.
References qlib::ace::Callback< Result >::exec().
virtual int qlib::ace::Callback< Result >::operator() | ( | result_pointer | result | ) | [inline, virtual] |
Reimplemented from qlib::ace::Command< Result >.
Definition at line 67 of file Callbacks.h.
References qlib::ace::Callback< Result >::exec().
virtual int qlib::ace::Callback< Result >::cancel | ( | void | ) | [inline, virtual] |
Definition at line 70 of file Callbacks.h.