TrinityCore
QueryCallback::QueryCallbackData Struct Reference

Public Member Functions

 QueryCallbackData (std::function< void(QueryCallback &, QueryResult)> &&callback)
 
 QueryCallbackData (std::function< void(QueryCallback &, PreparedQueryResult)> &&callback)
 
 QueryCallbackData (QueryCallbackData &&right) noexcept
 
QueryCallbackDataoperator= (QueryCallbackData &&right) noexcept
 
 ~QueryCallbackData ()
 

Private Member Functions

 QueryCallbackData (QueryCallbackData const &)=delete
 
QueryCallbackDataoperator= (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)
 

Detailed Description

Definition at line 62 of file QueryCallback.cpp.

Constructor & Destructor Documentation

◆ QueryCallbackData() [1/4]

QueryCallback::QueryCallbackData::QueryCallbackData ( std::function< void(QueryCallback &, QueryResult)> &&  callback)
inline

Definition at line 67 of file QueryCallback.cpp.

◆ QueryCallbackData() [2/4]

QueryCallback::QueryCallbackData::QueryCallbackData ( std::function< void(QueryCallback &, PreparedQueryResult)> &&  callback)
inline

Definition at line 68 of file QueryCallback.cpp.

◆ QueryCallbackData() [3/4]

QueryCallback::QueryCallbackData::QueryCallbackData ( QueryCallbackData &&  right)
inlinenoexcept

Definition at line 69 of file QueryCallback.cpp.

◆ ~QueryCallbackData()

QueryCallback::QueryCallbackData::~QueryCallbackData ( )
inline

Definition at line 89 of file QueryCallback.cpp.

◆ QueryCallbackData() [4/4]

QueryCallback::QueryCallbackData::QueryCallbackData ( QueryCallbackData const &  )
privatedelete

Member Function Documentation

◆ operator=() [1/2]

QueryCallbackData & QueryCallback::QueryCallbackData::operator= ( QueryCallbackData &&  right)
inlinenoexcept

Definition at line 75 of file QueryCallback.cpp.

◆ operator=() [2/2]

QueryCallbackData & QueryCallback::QueryCallbackData::operator= ( QueryCallbackData const &  )
privatedelete

Friends And Related Function Documentation

◆ ConstructActiveMember

template<typename T >
void ConstructActiveMember ( T *  obj)
friend

Definition at line 34 of file QueryCallback.cpp.

◆ DestroyActiveMember

template<typename T >
void DestroyActiveMember ( T *  obj)
friend

Definition at line 43 of file QueryCallback.cpp.

◆ MoveFrom

template<typename T >
void MoveFrom ( T *  to,
T &&  from 
)
friend

Definition at line 52 of file QueryCallback.cpp.

◆ QueryCallback

friend class QueryCallback
friend

Definition at line 65 of file QueryCallback.cpp.

Member Data Documentation

◆ 

union { ... } QueryCallback::QueryCallbackData::@6

◆ _isPrepared

bool QueryCallback::QueryCallbackData::_isPrepared
private

Definition at line 104 of file QueryCallback.cpp.

◆ _prepared

std::function<void(QueryCallback&, PreparedQueryResult)> QueryCallback::QueryCallbackData::_prepared

Definition at line 102 of file QueryCallback.cpp.

◆ _string

std::function<void(QueryCallback&, QueryResult)> QueryCallback::QueryCallbackData::_string

Definition at line 101 of file QueryCallback.cpp.


The documentation for this struct was generated from the following file: