AzerothCore 3.3.5a
OpenSource WoW Emulator
|
Public Member Functions | |
QueryCallbackData (std::function< void(QueryCallback &, QueryResult)> &&callback) | |
QueryCallbackData (std::function< void(QueryCallback &, PreparedQueryResult)> &&callback) | |
QueryCallbackData (QueryCallbackData &&right) noexcept | |
QueryCallbackData & | operator= (QueryCallbackData &&right) noexcept |
~QueryCallbackData () | |
Private Member Functions | |
QueryCallbackData (QueryCallbackData const &)=delete | |
QueryCallbackData & | operator= (QueryCallbackData const &)=delete |
Private Attributes | |
union { | |
std::function< void(QueryCallback &, QueryResult)> _string | |
std::function< void(QueryCallback &, PreparedQueryResult)> _prepared | |
}; | |
bool | _isPrepared |
Friends | |
class | QueryCallback |
template<typename T > | |
void | ConstructActiveMember (T *obj) |
template<typename T > | |
void | DestroyActiveMember (T *obj) |
template<typename T > | |
void | MoveFrom (T *to, T &&from) |
|
inline |
|
inline |
|
inlinenoexcept |
References _isPrepared, ConstructActiveMember, and MoveFrom.
|
inline |
References DestroyActiveMember.
|
privatedelete |
|
inlinenoexcept |
References _isPrepared, ConstructActiveMember, DestroyActiveMember, and MoveFrom.
|
privatedelete |
|
friend |
Referenced by operator=(), and QueryCallbackData().
|
friend |
Referenced by operator=(), and ~QueryCallbackData().
|
friend |
Referenced by operator=(), and QueryCallbackData().
|
friend |
union { ... } QueryCallback::QueryCallbackData::@3 |
|
private |
Referenced by operator=(), and QueryCallbackData().
std::function<void(QueryCallback&, PreparedQueryResult)> QueryCallback::QueryCallbackData::_prepared |
Referenced by QueryCallback::InvokeIfReady().
std::function<void(QueryCallback&, QueryResult)> QueryCallback::QueryCallbackData::_string |
Referenced by QueryCallback::InvokeIfReady().