TrinityCore
Loading...
Searching...
No Matches
SQLQueryHolderCallback Class Reference

#include <QueryHolder.h>

Public Member Functions

 SQLQueryHolderCallback (std::shared_ptr< SQLQueryHolderBase > &&holder, std::future< void > &&future)
 
 SQLQueryHolderCallback (SQLQueryHolderCallback &&)=default
 
SQLQueryHolderCallbackoperator= (SQLQueryHolderCallback &&)=default
 
void AfterComplete (std::function< void(SQLQueryHolderBase const &)> callback) &
 
bool InvokeIfReady ()
 

Public Attributes

std::shared_ptr< SQLQueryHolderBasem_holder
 
std::future< void > m_future
 
std::function< void(SQLQueryHolderBase const &)> m_callback
 

Detailed Description

Definition at line 60 of file QueryHolder.h.

Constructor & Destructor Documentation

◆ SQLQueryHolderCallback() [1/2]

SQLQueryHolderCallback::SQLQueryHolderCallback ( std::shared_ptr< SQLQueryHolderBase > &&  holder,
std::future< void > &&  future 
)
inline

Definition at line 63 of file QueryHolder.h.

◆ SQLQueryHolderCallback() [2/2]

SQLQueryHolderCallback::SQLQueryHolderCallback ( SQLQueryHolderCallback &&  )
default

Member Function Documentation

◆ AfterComplete()

void SQLQueryHolderCallback::AfterComplete ( std::function< void(SQLQueryHolderBase const &)>  callback) &
inline

Definition at line 70 of file QueryHolder.h.

+ Here is the caller graph for this function:

◆ InvokeIfReady()

bool SQLQueryHolderCallback::InvokeIfReady ( )

Definition at line 85 of file QueryHolder.cpp.

+ Here is the caller graph for this function:

◆ operator=()

SQLQueryHolderCallback & SQLQueryHolderCallback::operator= ( SQLQueryHolderCallback &&  )
default

Member Data Documentation

◆ m_callback

std::function<void(SQLQueryHolderBase const&)> SQLQueryHolderCallback::m_callback

Definition at line 79 of file QueryHolder.h.

◆ m_future

std::future<void> SQLQueryHolderCallback::m_future

Definition at line 78 of file QueryHolder.h.

◆ m_holder

std::shared_ptr<SQLQueryHolderBase> SQLQueryHolderCallback::m_holder

Definition at line 77 of file QueryHolder.h.


The documentation for this class was generated from the following files: