TrinityCore
AsyncCallbackProcessor< T > Class Template Reference

#include <AsyncCallbackProcessor.h>

Public Member Functions

 AsyncCallbackProcessor ()=default
 
 ~AsyncCallbackProcessor ()=default
 
T & AddCallback (T &&query)
 
void ProcessReadyCallbacks ()
 

Private Member Functions

 AsyncCallbackProcessor (AsyncCallbackProcessor const &)=delete
 
AsyncCallbackProcessoroperator= (AsyncCallbackProcessor const &)=delete
 

Private Attributes

std::vector< T > _callbacks
 

Detailed Description

template<typename T>
class AsyncCallbackProcessor< T >

Definition at line 28 of file AsyncCallbackProcessor.h.

Constructor & Destructor Documentation

◆ AsyncCallbackProcessor() [1/2]

template<typename T >
AsyncCallbackProcessor< T >::AsyncCallbackProcessor ( )
default

◆ ~AsyncCallbackProcessor()

template<typename T >
AsyncCallbackProcessor< T >::~AsyncCallbackProcessor ( )
default

◆ AsyncCallbackProcessor() [2/2]

template<typename T >
AsyncCallbackProcessor< T >::AsyncCallbackProcessor ( AsyncCallbackProcessor< T > const &  )
privatedelete

Member Function Documentation

◆ AddCallback()

template<typename T >
T & AsyncCallbackProcessor< T >::AddCallback ( T &&  query)
inline

Definition at line 34 of file AsyncCallbackProcessor.h.

+ Here is the caller graph for this function:

◆ operator=()

template<typename T >
AsyncCallbackProcessor & AsyncCallbackProcessor< T >::operator= ( AsyncCallbackProcessor< T > const &  )
privatedelete

◆ ProcessReadyCallbacks()

template<typename T >
void AsyncCallbackProcessor< T >::ProcessReadyCallbacks ( )
inline

Definition at line 40 of file AsyncCallbackProcessor.h.

+ Here is the caller graph for this function:

Member Data Documentation

◆ _callbacks

template<typename T >
std::vector<T> AsyncCallbackProcessor< T >::_callbacks
private

Definition at line 59 of file AsyncCallbackProcessor.h.


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