|
LeviLamina
|
Inheritance diagram for Bedrock::Threading::IAsyncResult< T >: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 |