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