![]() |
TrinityCore
|
#include <QueryCallback.h>
Classes | |
| struct | QueryCallbackData |
Public Member Functions | |
| QueryCallback (QueryResultFuture &&result) | |
| QueryCallback (PreparedQueryResultFuture &&result) | |
| QueryCallback (QueryCallback &&right) | |
| QueryCallback & | operator= (QueryCallback &&right) |
| ~QueryCallback () | |
| QueryCallback && | WithCallback (std::function< void(QueryResult)> &&callback) |
| QueryCallback && | WithPreparedCallback (std::function< void(PreparedQueryResult)> &&callback) |
| QueryCallback && | WithChainingCallback (std::function< void(QueryCallback &, QueryResult)> &&callback) |
| QueryCallback && | WithChainingPreparedCallback (std::function< void(QueryCallback &, PreparedQueryResult)> &&callback) |
| void | SetNextQuery (QueryCallback &&next) |
| bool | InvokeIfReady () |
Private Member Functions | |
| QueryCallback (QueryCallback const &right)=delete | |
| QueryCallback & | operator= (QueryCallback const &right)=delete |
Private Attributes | ||
| union { | ||
| QueryResultFuture _string | ||
| PreparedQueryResultFuture _prepared | ||
| }; | ||
| bool | _isPrepared | |
| std::queue< QueryCallbackData, std::list< QueryCallbackData > > | _callbacks | |
Friends | |
| template<typename T > | |
| void | ConstructActiveMember (T *obj) |
| template<typename T > | |
| void | DestroyActiveMember (T *obj) |
| template<typename T > | |
| void | MoveFrom (T *to, T &&from) |
Definition at line 29 of file QueryCallback.h.
|
explicit |
|
explicit |
| QueryCallback::QueryCallback | ( | QueryCallback && | right | ) |
Definition at line 120 of file QueryCallback.cpp.
| QueryCallback::~QueryCallback | ( | ) |
Definition at line 144 of file QueryCallback.cpp.
|
privatedelete |
| bool QueryCallback::InvokeIfReady | ( | ) |
| QueryCallback & QueryCallback::operator= | ( | QueryCallback && | right | ) |
Definition at line 128 of file QueryCallback.cpp.
|
privatedelete |
| void QueryCallback::SetNextQuery | ( | QueryCallback && | next | ) |
| QueryCallback && QueryCallback::WithCallback | ( | std::function< void(QueryResult)> && | callback | ) |
| QueryCallback && QueryCallback::WithChainingCallback | ( | std::function< void(QueryCallback &, QueryResult)> && | callback | ) |
| QueryCallback && QueryCallback::WithChainingPreparedCallback | ( | std::function< void(QueryCallback &, PreparedQueryResult)> && | callback | ) |
| QueryCallback && QueryCallback::WithPreparedCallback | ( | std::function< void(PreparedQueryResult)> && | callback | ) |
Definition at line 154 of file QueryCallback.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
friend |
Definition at line 34 of file QueryCallback.cpp.
|
friend |
Definition at line 43 of file QueryCallback.cpp.
|
friend |
Definition at line 52 of file QueryCallback.cpp.
| union { ... } QueryCallback |
|
private |
Definition at line 66 of file QueryCallback.h.
|
private |
Definition at line 63 of file QueryCallback.h.
| PreparedQueryResultFuture QueryCallback::_prepared |
Definition at line 61 of file QueryCallback.h.
| QueryResultFuture QueryCallback::_string |
Definition at line 60 of file QueryCallback.h.