LeviLamina
|
Public Types | |
using | Handle = std::shared_ptr<Bedrock::Threading::IAsyncResult<T>> |
using | CompletionHandler = std::function<void(const Bedrock::Threading::IAsyncResult<T>&)> |
Public Member Functions | |
virtual T | addOnComplete (Bedrock::Threading::IAsyncResult< T >::CompletionHandler)=0 |
virtual T | getResult () const |
virtual::Bedrock::Threading::AsyncStatus | getStatus () const =0 |
virtual::std::error_code | getError () const =0 |
virtual void | cancel ()=0 |