LeviLamina
Loading...
Searching...
No Matches
InternalTaskGroup Class Reference
+ Inheritance diagram for InternalTaskGroup:

Public Member Functions

virtual ::std::shared_ptr<::Bedrock::Threading::IAsyncResult< void > > queue_DEPRECATED (::TaskStartInfo const &, ::brstd::move_only_function<::TaskResult()> &&, ::std::function< void()> &&)
 
virtual ::std::shared_ptr<::Bedrock::Threading::IAsyncResult< void > > queueSync_DEPRECATED (::TaskStartInfo const &, ::brstd::move_only_function<::TaskResult()> &&)
 
virtual void taskRegister (::std::shared_ptr<::BackgroundTaskBase >)
 
virtual void requeueTask (::std::shared_ptr<::BackgroundTaskBase >, bool)
 
virtual::TaskGroupState getState () const
 
virtual void processCoroutines ()
 
virtual void taskComplete (::gsl::not_null<::BackgroundTaskBase * > task)
 
MCAPI ::std::shared_ptr<::Bedrock::Threading::IAsyncResult< void > > $queue_DEPRECATED (::TaskStartInfo const &, ::brstd::move_only_function<::TaskResult()> &&, ::std::function< void()> &&)
 
MCAPI ::std::shared_ptr<::Bedrock::Threading::IAsyncResult< void > > $queueSync_DEPRECATED (::TaskStartInfo const &, ::brstd::move_only_function<::TaskResult()> &&)
 
MCAPI void $taskRegister (::std::shared_ptr<::BackgroundTaskBase >)
 
MCAPI void $requeueTask (::std::shared_ptr<::BackgroundTaskBase >, bool)
 
MCAPI::TaskGroupState $getState () const
 
MCAPI void $processCoroutines ()
 
MCAPI void $taskComplete (::gsl::not_null<::BackgroundTaskBase * > task)
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Member Function Documentation

◆ queue_DEPRECATED()

virtual ::std::shared_ptr<::Bedrock::Threading::IAsyncResult< void > > InternalTaskGroup::queue_DEPRECATED ( ::TaskStartInfo const & ,
::brstd::move_only_function<::TaskResult()> && ,
::std::function< void()> &&  )
virtual

Implements IBackgroundTaskOwner.

◆ queueSync_DEPRECATED()

virtual ::std::shared_ptr<::Bedrock::Threading::IAsyncResult< void > > InternalTaskGroup::queueSync_DEPRECATED ( ::TaskStartInfo const & ,
::brstd::move_only_function<::TaskResult()> &&  )
virtual

Implements IBackgroundTaskOwner.

◆ taskRegister()

virtual void InternalTaskGroup::taskRegister ( ::std::shared_ptr<::BackgroundTaskBase > )
virtual

Implements IBackgroundTaskOwner.

◆ requeueTask()

virtual void InternalTaskGroup::requeueTask ( ::std::shared_ptr<::BackgroundTaskBase > ,
bool  )
virtual

Implements IBackgroundTaskOwner.

◆ getState()

virtual::TaskGroupState InternalTaskGroup::getState ( ) const
virtual

Implements IBackgroundTaskOwner.

◆ processCoroutines()

virtual void InternalTaskGroup::processCoroutines ( )
virtual

Implements IBackgroundTaskOwner.

◆ taskComplete()

virtual void InternalTaskGroup::taskComplete ( ::gsl::not_null<::BackgroundTaskBase * > task)
virtual

Implements IBackgroundTaskOwner.

◆ $queue_DEPRECATED()

MCAPI ::std::shared_ptr<::Bedrock::Threading::IAsyncResult< void > > InternalTaskGroup::$queue_DEPRECATED ( ::TaskStartInfo const & ,
::brstd::move_only_function<::TaskResult()> && ,
::std::function< void()> &&  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $queueSync_DEPRECATED()

MCAPI ::std::shared_ptr<::Bedrock::Threading::IAsyncResult< void > > InternalTaskGroup::$queueSync_DEPRECATED ( ::TaskStartInfo const & ,
::brstd::move_only_function<::TaskResult()> &&  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $taskRegister()

MCAPI void InternalTaskGroup::$taskRegister ( ::std::shared_ptr<::BackgroundTaskBase > )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $requeueTask()

MCAPI void InternalTaskGroup::$requeueTask ( ::std::shared_ptr<::BackgroundTaskBase > ,
bool  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getState()

MCAPI::TaskGroupState InternalTaskGroup::$getState ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $processCoroutines()

MCAPI void InternalTaskGroup::$processCoroutines ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $taskComplete()

MCAPI void InternalTaskGroup::$taskComplete ( ::gsl::not_null<::BackgroundTaskBase * > task)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

static MCAPI void ** InternalTaskGroup::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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