![]() |
AzerothCore 3.3.5a
OpenSource WoW Emulator
|
#include "AsyncTask.h"
Public Types | |
| using | AsyncFunction = std::function< T()> |
| using | CallbackFunction = std::function< void(T)> |
Public Member Functions | |
| AsyncTask (AsyncFunction asyncFunc, CallbackFunction callbackFunc) | |
| ~AsyncTask () | |
| bool | InvokeIfReady () |
| void | ExecuteAsync () |
Private Attributes | |
| AsyncFunction | asyncFunc |
| CallbackFunction | callbackFunc |
| std::shared_future< T > | asyncTask |
| bool | isReady |
| using AsyncTask< T >::AsyncFunction = std::function<T()> |
| using AsyncTask< T >::CallbackFunction = std::function<void(T)> |
|
inline |
References AsyncTask< T >::asyncTask.
|
inline |
References AsyncTask< T >::asyncFunc, and AsyncTask< T >::asyncTask.
Referenced by ToCloud9Sidecar::OnMapsReassigned().
|
inline |
References ABORT, AsyncTask< T >::asyncTask, AsyncTask< T >::callbackFunc, AsyncTask< T >::isReady, and LOG_ERROR.
|
private |
Referenced by AsyncTask< T >::ExecuteAsync().
|
private |
Referenced by AsyncTask< T >::ExecuteAsync(), AsyncTask< T >::InvokeIfReady(), and AsyncTask< T >::~AsyncTask().
|
private |
Referenced by AsyncTask< T >::InvokeIfReady().
|
private |
Referenced by AsyncTask< T >::InvokeIfReady().