| BeginSubmit() noexcept | Foundation::Core::ThreadPool | inlineprivate |
| CalcTaskSize(size_t size) | Foundation::Core::ThreadPool | inlinestatic |
| EndSubmit() noexcept | Foundation::Core::ThreadPool | inlineprivate |
| GetCompletedJobCount() const noexcept | Foundation::Core::ThreadPool | inline |
| GetParallelForConcurrency() const noexcept | Foundation::Core::ThreadPool | inline |
| GetPendingJobCount() const noexcept | Foundation::Core::ThreadPool | inline |
| GetTotalJobCount() const noexcept | Foundation::Core::ThreadPool | inline |
| GetWorkerCount() const noexcept | Foundation::Core::ThreadPool | inline |
| Join() | Foundation::Core::ThreadPool | |
| mAccepting | Foundation::Core::ThreadPool | private |
| mAllocator | Foundation::Core::ThreadPool | private |
| mComplete | Foundation::Core::ThreadPool | private |
| mJobs | Foundation::Core::ThreadPool | private |
| mName | Foundation::Core::ThreadPool | private |
| mProgressEpoch | Foundation::Core::ThreadPool | private |
| mShutdown | Foundation::Core::ThreadPool | private |
| mSubmitCV | Foundation::Core::ThreadPool | private |
| mSubmitMutex | Foundation::Core::ThreadPool | private |
| mSubmitting | Foundation::Core::ThreadPool | private |
| mThreads | Foundation::Core::ThreadPool | private |
| mTotal | Foundation::Core::ThreadPool | private |
| mWakeEpoch | Foundation::Core::ThreadPool | private |
| PriorityIndex(JobPriority priority) noexcept | Foundation::Core::ThreadPool | inlineprivatestatic |
| Push(JobPriority priority, Lambda &&func, Args const &... args) | Foundation::Core::ThreadPool | inline |
| Push(Lambda &&func, Args const &... args) | Foundation::Core::ThreadPool | inline |
| PushAlloc(Allocator *jobAllocator, Lambda &&func, Args const &... args) | Foundation::Core::ThreadPool | inline |
| PushAlloc(JobPriority priority, Allocator *jobAllocator, Lambda &&func, Args const &... args) | Foundation::Core::ThreadPool | inline |
| PushImpl(JobPriority priority, Args &&... args) | Foundation::Core::ThreadPool | inline |
| PushImpl(Args &&... args) | Foundation::Core::ThreadPool | inline |
| PushImplAlloc(Allocator *jobAllocator, Args &&... args) | Foundation::Core::ThreadPool | inline |
| PushImplAlloc(JobPriority priority, Allocator *jobAllocator, Args &&... args) | Foundation::Core::ThreadPool | inline |
| PushImplInternal(JobPriority priority, Allocator *jobAllocator, Args &&... args) | Foundation::Core::ThreadPool | inlineprivate |
| PushLambdaInternal(JobPriority priority, Allocator *jobAllocator, Lambda &&func, Args const &... args) | Foundation::Core::ThreadPool | inlineprivate |
| 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::ThreadPool | private |
| ~ThreadPool() | Foundation::Core::ThreadPool | |