|
| virtual ::Bedrock::Threading::Async< void > | queue_DEPRECATED (::TaskStartInfo const &startInfo, ::brstd::move_only_function<::TaskResult()> &&task, ::brstd::move_only_function< void()> &&callback) |
| virtual ::Bedrock::Threading::Async< void > | queueSync_DEPRECATED (::TaskStartInfo const &startInfo, ::brstd::move_only_function<::TaskResult()> &&task) |
| virtual void | taskRegister (::std::shared_ptr<::BackgroundTaskBase > task) |
| virtual void | requeueTask (::std::shared_ptr<::BackgroundTaskBase > task, bool queueImmediate) |
| virtual::TaskGroupState | getState () const |
| virtual void | processCoroutines () |
| virtual void | taskComplete (::gsl::not_null<::BackgroundTaskBase * > task) |
|
virtual bool | _workerPoolIsAsync () const |
|
MCAPI | TaskGroup (::WorkerPool &workers, ::Scheduler &context, ::std::string name) |
| MCAPI void | _doWorkUntil (::Bedrock::Threading::SharedAsync< void > task, ::brstd::promise< void > *workStarted) |
| MCAPI void | _forAllTasks (::Bedrock::Threading::UniqueLock<::std::mutex > &lock, ::std::function< void(::std::shared_ptr<::BackgroundTaskBase > const &)> callback) |
|
MCAPI void | _queueInternal (::std::shared_ptr<::BackgroundTaskBase > bgtask) |
| MCAPI void | flush (::std::function< void()> waitFn) |
|
MCAPI bool | isEmpty () const |
| MCAPI void | resume () |
|
MCAPI void * | $ctor (::WorkerPool &workers, ::Scheduler &context, ::std::string name) |
| MCAPI void | $dtor () |
| MCAPI ::Bedrock::Threading::Async< void > | $queue_DEPRECATED (::TaskStartInfo const &startInfo, ::brstd::move_only_function<::TaskResult()> &&task, ::brstd::move_only_function< void()> &&callback) |
| MCAPI ::Bedrock::Threading::Async< void > | $queueSync_DEPRECATED (::TaskStartInfo const &startInfo, ::brstd::move_only_function<::TaskResult()> &&task) |
| MCAPI void | $taskRegister (::std::shared_ptr<::BackgroundTaskBase > task) |
| MCAPI void | $requeueTask (::std::shared_ptr<::BackgroundTaskBase > task, bool queueImmediate) |
| MCAPI::TaskGroupState | $getState () const |
| MCAPI void | $processCoroutines () |
| MCAPI void | $taskComplete (::gsl::not_null<::BackgroundTaskBase * > task) |
| MCAPI bool | $_workerPoolIsAsync () const |
|
|
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::Scheduler > > | mScheduler |
|
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::WorkerPool > > | mWorkers |
|
::ll::TypedStorage< 8, 32, ::std::string > | mName |
|
::ll::TypedStorage< 1, 1, bool > | mCheckOwnerThread |
|
::ll::TypedStorage< 8, 80, ::std::mutex > | mLock |
|
::ll::TypedStorage< 4, 4, ::std::atomic<::TaskGroupState > > | mState |
|
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::BackgroundTaskBase > > | mTasks |
|
::ll::TypedStorage< 8, 8, uint64 > | mTaskCount |
|
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::BackgroundTaskBase > > | mEnumCurr |
|
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::BackgroundTaskBase > > | mEnumNext |
|
::ll::TypedStorage< 8, 16, ::Bedrock::Threading::Async< void > > | mResumeTaskHandle |
|
::ll::TypedStorage< 8, 80, ::std::mutex > | mResumeTaskMutex |
◆ queue_DEPRECATED()
◆ queueSync_DEPRECATED()
◆ taskRegister()
◆ requeueTask()
| virtual void TaskGroup::requeueTask |
( |
::std::shared_ptr<::BackgroundTaskBase > | task, |
|
|
bool | queueImmediate ) |
|
virtual |
◆ getState()
| virtual::TaskGroupState TaskGroup::getState |
( |
| ) |
const |
|
virtual |
◆ processCoroutines()
| virtual void TaskGroup::processCoroutines |
( |
| ) |
|
|
virtual |
◆ taskComplete()
◆ _doWorkUntil()
- 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.
◆ _forAllTasks()
- 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.
◆ flush()
| MCAPI void TaskGroup::flush |
( |
::std::function< void()> | waitFn | ) |
|
- 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.
◆ resume()
| MCAPI void TaskGroup::resume |
( |
| ) |
|
- 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.
◆ queueChildSync_DEPRECATED()
- 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.
◆ queueChild_DEPRECATED()
- 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.
◆ $dtor()
| MCAPI void TaskGroup::$dtor |
( |
| ) |
|
- 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.
◆ $queue_DEPRECATED()
- 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()
- 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()
- 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 TaskGroup::$requeueTask |
( |
::std::shared_ptr<::BackgroundTaskBase > | task, |
|
|
bool | queueImmediate ) |
- 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 TaskGroup::$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 TaskGroup::$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()
- 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.
◆ $_workerPoolIsAsync()
| MCAPI bool TaskGroup::$_workerPoolIsAsync |
( |
| ) |
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.
The documentation for this class was generated from the following file: