|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <Callback.h>
Public Member Functions | |
| void | FreeResult () |
| Skyfire::Future< Result > | GetFutureResult () |
| ParamType | GetParam () |
| void | GetResult (Result &res) |
| uint8 | GetStage () |
| Returns the callback stage (or CALLBACK_STAGE_INVALID if invalid). | |
| int | IsReady () |
| void | NextStage () |
| Advances the callback chain to the next stage, so upper level code can act on its results accordingly. | |
| QueryCallback () | |
| void | Reset () |
| Resets all underlying variables (param, result and stage). | |
| void | ResetStage () |
| Resets the stage of the callback chain. | |
| void | SetFutureResult (Skyfire::Future< Result > value) |
| The parameter of this function should be a resultset returned from either .AsyncQuery or .AsyncPQuery. | |
| void | SetParam (ParamType value) |
Private Member Functions | |
| QueryCallback & | operator= (QueryCallback const &right)=delete |
| QueryCallback (QueryCallback const &right)=delete | |
Private Attributes | |
| ParamType | _param |
| Skyfire::Future< Result > | _result |
| uint8 | _stage |
Definition at line 22 of file Callback.h.
|
inline |
Definition at line 25 of file Callback.h.
References _param, _stage, and CALLBACK_STAGE_INVALID.
Referenced by operator=(), and QueryCallback().
|
privatedelete |
References QueryCallback().
|
inline |
|
inline |
Definition at line 33 of file Callback.h.
References _result.
|
inline |
Definition at line 58 of file Callback.h.
References _param.
|
inline |
Definition at line 43 of file Callback.h.
References _result.
|
inline |
Returns the callback stage (or CALLBACK_STAGE_INVALID if invalid).
Definition at line 82 of file Callback.h.
References _stage.
|
inline |
Definition at line 38 of file Callback.h.
References _result.
|
inline |
Advances the callback chain to the next stage, so upper level code can act on its results accordingly.
Definition at line 73 of file Callback.h.
References _stage.
|
privatedelete |
References QueryCallback().
|
inline |
Resets all underlying variables (param, result and stage).
Definition at line 88 of file Callback.h.
References FreeResult(), ResetStage(), and SetParam().
|
inline |
Resets the stage of the callback chain.
Definition at line 64 of file Callback.h.
References _stage.
Referenced by Reset().
|
inline |
The parameter of this function should be a resultset returned from either .AsyncQuery or .AsyncPQuery.
Definition at line 28 of file Callback.h.
References _result.
|
inline |
|
private |
Definition at line 97 of file Callback.h.
Referenced by GetParam(), QueryCallback(), and SetParam().
|
private |
Definition at line 96 of file Callback.h.
Referenced by FreeResult(), GetFutureResult(), GetResult(), IsReady(), and SetFutureResult().
|
private |
Definition at line 98 of file Callback.h.
Referenced by GetStage(), NextStage(), QueryCallback(), and ResetStage().