TrinityCore
|
#include <QueryCallback.h>
Classes | |
struct | QueryCallbackData |
Public Member Functions | |
QueryCallback (QueryResultFuture &&result) | |
QueryCallback (PreparedQueryResultFuture &&result) | |
QueryCallback (QueryCallback &&right) noexcept | |
QueryCallback & | operator= (QueryCallback &&right) noexcept |
~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 27 of file QueryCallback.h.
|
explicit |
|
explicit |
|
noexcept |
QueryCallback::~QueryCallback | ( | ) |
Definition at line 144 of file QueryCallback.cpp.
|
privatedelete |
bool QueryCallback::InvokeIfReady | ( | ) |
Definition at line 178 of file QueryCallback.cpp.
|
noexcept |
|
privatedelete |
void QueryCallback::SetNextQuery | ( | QueryCallback && | next | ) |
QueryCallback && QueryCallback::WithCallback | ( | std::function< void(QueryResult)> && | callback | ) |
Definition at line 149 of file QueryCallback.cpp.
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.
|
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::@8 |
|
private |
Definition at line 64 of file QueryCallback.h.
|
private |
Definition at line 61 of file QueryCallback.h.
PreparedQueryResultFuture QueryCallback::_prepared |
Definition at line 59 of file QueryCallback.h.
QueryResultFuture QueryCallback::_string |
Definition at line 58 of file QueryCallback.h.