TrinityCore
SQLQueryHolderCallback Class Reference

#include <QueryHolder.h>

Public Member Functions

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

Public Attributes

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

Detailed Description

Definition at line 59 of file QueryHolder.h.

Constructor & Destructor Documentation

◆ SQLQueryHolderCallback() [1/2]

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

Definition at line 62 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 69 of file QueryHolder.h.

+ Here is the caller graph for this function:

◆ InvokeIfReady()

bool SQLQueryHolderCallback::InvokeIfReady ( )

Definition at line 85 of file QueryHolder.cpp.

◆ operator=()

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

Member Data Documentation

◆ m_callback

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

Definition at line 78 of file QueryHolder.h.

◆ m_future

QueryResultHolderFuture SQLQueryHolderCallback::m_future

Definition at line 77 of file QueryHolder.h.

◆ m_holder

std::shared_ptr<SQLQueryHolderBase> SQLQueryHolderCallback::m_holder

Definition at line 76 of file QueryHolder.h.


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