![]() |
TrinityCore
|
#include <QueryCallback.h>
Public Member Functions | |
| QueryCallback (std::future< QueryResult > &&result) | |
| QueryCallback (std::future< PreparedQueryResult > &&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 Types | |
| using | QueryCallbackData = std::variant< std::function< void(QueryCallback &, QueryResult)>, std::function< void(QueryCallback &, PreparedQueryResult)> > |
Private Member Functions | |
| QueryCallback (QueryCallback const &right)=delete | |
| QueryCallback & | operator= (QueryCallback const &right)=delete |
Private Attributes | |
| std::variant< std::future< QueryResult >, std::future< PreparedQueryResult > > | _query |
| std::queue< QueryCallbackData, std::list< QueryCallbackData > > | _callbacks |
Definition at line 29 of file QueryCallback.h.
|
private |
Definition at line 56 of file QueryCallback.h.
|
explicit |
Definition at line 22 of file QueryCallback.cpp.
|
explicit |
Definition at line 26 of file QueryCallback.cpp.
|
noexcept |
Definition at line 30 of file QueryCallback.cpp.
|
default |
|
privatedelete |
| bool QueryCallback::InvokeIfReady | ( | ) |
|
noexcept |
Definition at line 34 of file QueryCallback.cpp.
|
privatedelete |
| void QueryCallback::SetNextQuery | ( | QueryCallback && | next | ) |
| QueryCallback && QueryCallback::WithCallback | ( | std::function< void(QueryResult)> && | callback | ) |
| 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 51 of file QueryCallback.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 57 of file QueryCallback.h.
|
private |
Definition at line 54 of file QueryCallback.h.