![]() |
TrinityCore
|
#include <AsyncCallbackProcessor.h>
Public Member Functions | |
| AsyncCallbackProcessor ()=default | |
| ~AsyncCallbackProcessor ()=default | |
| T & | AddCallback (T &&query) |
| void | ProcessReadyCallbacks () |
| bool | Empty () const |
| void | CancelAll () |
Private Member Functions | |
| AsyncCallbackProcessor (AsyncCallbackProcessor const &)=delete | |
| AsyncCallbackProcessor & | operator= (AsyncCallbackProcessor const &)=delete |
Private Attributes | |
| std::vector< T > | _callbacks |
Definition at line 25 of file AsyncCallbackProcessor.h.
|
default |
|
default |
|
privatedelete |
|
inline |
Definition at line 31 of file AsyncCallbackProcessor.h.
References AsyncCallbackProcessor< T >::_callbacks.
Referenced by WorldSession::AddQueryHolderCallback(), WorldSession::AddTransactionCallback(), WorldSession::HandleAddFriendOpcode(), WorldSession::HandleCalendarInvite(), WorldSession::HandleCharCreateOpcode(), WorldSession::HandleCharCustomizeOpcode(), WorldSession::HandleCharRaceOrFactionChangeOpcode(), WorldSession::HandleCharRenameOpcode(), WorldSession::HandleCharUndeleteOpcode(), WorldSession::HandleCheckCharacterNameAvailability(), WorldSession::HandleGetUndeleteCooldownStatus(), WorldSession::HandleOpenItemOpcode(), WorldSession::HandleSendMail(), Battlenet::LoginHttpSession::QueueQuery(), WorldSocket::QueueQuery(), WorldSession::SendAuctionFavoriteList(), Player::StartLoadingActionButtons(), and World::UpdateRealmCharCount().
|
inline |
Definition at line 56 of file AsyncCallbackProcessor.h.
References AsyncCallbackProcessor< T >::_callbacks.
|
inline |
Definition at line 51 of file AsyncCallbackProcessor.h.
References AsyncCallbackProcessor< T >::_callbacks.
|
privatedelete |
|
inline |
Definition at line 36 of file AsyncCallbackProcessor.h.
References AsyncCallbackProcessor< T >::_callbacks, and InvokeAsyncCallbackIfReady().
Referenced by WorldSession::ProcessQueryCallbacks(), World::ProcessQueryCallbacks(), Battlenet::LoginHttpSession::Update(), and WorldSocket::Update().
|
private |
Definition at line 65 of file AsyncCallbackProcessor.h.
Referenced by AsyncCallbackProcessor< T >::AddCallback(), AsyncCallbackProcessor< T >::CancelAll(), AsyncCallbackProcessor< T >::Empty(), and AsyncCallbackProcessor< T >::ProcessReadyCallbacks().