LeviLamina
Loading...
Searching...
No Matches
IBackgroundTaskOwner Class Referenceabstract
+ Inheritance diagram for IBackgroundTaskOwner:

Public Member Functions

virtual ::std::shared_ptr<::Bedrock::Threading::IAsyncResult< void > > queue (::TaskStartInfoEx< void > const &, ::brstd::move_only_function<::TaskResult()> &&, ::std::function< void()> &&)=0
 
virtual ::std::shared_ptr<::Bedrock::Threading::IAsyncResult< void > > queueSync (::TaskStartInfoEx< void > 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
 

The documentation for this class was generated from the following file: