|
LeviLamina
|
Public Member Functions | |
| virtual ::Bedrock::Threading::Async< void > | queue_DEPRECATED (::TaskStartInfo const &startInfo, ::brstd::move_only_function<::TaskResult()> &&task, ::std::function< void()> &&callback)=0 |
| virtual ::Bedrock::Threading::Async< void > | queueSync_DEPRECATED (::TaskStartInfo const &startInfo, ::brstd::move_only_function<::TaskResult()> &&task)=0 |
| virtual void | taskRegister (::std::shared_ptr<::BackgroundTaskBase > task)=0 |
| virtual void | requeueTask (::std::shared_ptr<::BackgroundTaskBase > task, bool queueImmediate)=0 |
| virtual::TaskGroupState | getState () const =0 |
| virtual void | processCoroutines ()=0 |
| virtual void | taskComplete (::gsl::not_null<::BackgroundTaskBase * > task)=0 |