Foundation
Loading...
Searching...
No Matches
Foundation::Core::ThreadPool Member List

This is the complete list of members for Foundation::Core::ThreadPool, including all inherited members.

BeginSubmit() noexceptFoundation::Core::ThreadPoolinlineprivate
CalcTaskSize(size_t size)Foundation::Core::ThreadPoolinlinestatic
EndSubmit() noexceptFoundation::Core::ThreadPoolinlineprivate
GetCompletedJobCount() const noexceptFoundation::Core::ThreadPoolinline
GetParallelForConcurrency() const noexceptFoundation::Core::ThreadPoolinline
GetPendingJobCount() const noexceptFoundation::Core::ThreadPoolinline
GetTotalJobCount() const noexceptFoundation::Core::ThreadPoolinline
GetWorkerCount() const noexceptFoundation::Core::ThreadPoolinline
Join()Foundation::Core::ThreadPool
mAcceptingFoundation::Core::ThreadPoolprivate
mAllocatorFoundation::Core::ThreadPoolprivate
mCompleteFoundation::Core::ThreadPoolprivate
mJobsFoundation::Core::ThreadPoolprivate
mNameFoundation::Core::ThreadPoolprivate
mProgressEpochFoundation::Core::ThreadPoolprivate
mShutdownFoundation::Core::ThreadPoolprivate
mSubmitCVFoundation::Core::ThreadPoolprivate
mSubmitMutexFoundation::Core::ThreadPoolprivate
mSubmittingFoundation::Core::ThreadPoolprivate
mThreadsFoundation::Core::ThreadPoolprivate
mTotalFoundation::Core::ThreadPoolprivate
mWakeEpochFoundation::Core::ThreadPoolprivate
PriorityIndex(JobPriority priority) noexceptFoundation::Core::ThreadPoolinlineprivatestatic
Push(JobPriority priority, Lambda &&func, Args const &... args)Foundation::Core::ThreadPoolinline
Push(Lambda &&func, Args const &... args)Foundation::Core::ThreadPoolinline
PushAlloc(Allocator *jobAllocator, Lambda &&func, Args const &... args)Foundation::Core::ThreadPoolinline
PushAlloc(JobPriority priority, Allocator *jobAllocator, Lambda &&func, Args const &... args)Foundation::Core::ThreadPoolinline
PushImpl(JobPriority priority, Args &&... args)Foundation::Core::ThreadPoolinline
PushImpl(Args &&... args)Foundation::Core::ThreadPoolinline
PushImplAlloc(Allocator *jobAllocator, Args &&... args)Foundation::Core::ThreadPoolinline
PushImplAlloc(JobPriority priority, Allocator *jobAllocator, Args &&... args)Foundation::Core::ThreadPoolinline
PushImplInternal(JobPriority priority, Allocator *jobAllocator, Args &&... args)Foundation::Core::ThreadPoolinlineprivate
PushLambdaInternal(JobPriority priority, Allocator *jobAllocator, Lambda &&func, Args const &... args)Foundation::Core::ThreadPoolinlineprivate
Shutdown()Foundation::Core::ThreadPool
ThreadPool(size_t numThreads, size_t maxTasks, Allocator *alloc, StringView name="ThreadPool")Foundation::Core::ThreadPool
ThreadPoolWorker(size_t id)Foundation::Core::ThreadPoolprivate
~ThreadPool()Foundation::Core::ThreadPool