| BeginSubmit() noexcept | Foundation::Core::JobSystem | private |
| Cancel(JobHandle const &job) | Foundation::Core::JobSystem | |
| CancelInternal(JobHandle const &job) | Foundation::Core::JobSystem | private |
| CreateBarrier() | Foundation::Core::JobSystem | |
| CreateJob(StringView name, JobPriority priority, Fn &&function, uint32_t dependencyCount=0) | Foundation::Core::JobSystem | inline |
| CreateJob(StringView name, Fn &&function, uint32_t dependencyCount=0) | Foundation::Core::JobSystem | inline |
| CreateJobAfter(StringView name, JobPriority priority, Span< const JobHandle > prerequisites, Fn &&function) | Foundation::Core::JobSystem | inline |
| CreateJobAfter(StringView name, Span< const JobHandle > prerequisites, Fn &&function) | Foundation::Core::JobSystem | inline |
| CreateJobInternal(StringView name, JobPriority priority, UniquePtr< JobCallable > callable, uint32_t dependencyCount) | Foundation::Core::JobSystem | private |
| Dispatch(StringView name, size_t count, size_t step, JobPriority priority, Fn &&function) | Foundation::Core::JobSystem | inline |
| EndSubmit() noexcept | Foundation::Core::JobSystem | private |
| Finish(JobHandle const &job, JobStatus status) noexcept | Foundation::Core::JobSystem | private |
| GetMaxConcurrency() const noexcept | Foundation::Core::JobSystem | inline |
| GetWorkerCount() const noexcept | Foundation::Core::JobSystem | inline |
| JobBarrier | Foundation::Core::JobSystem | friend |
| JobDependency | Foundation::Core::JobSystem | friend |
| JobHandle | Foundation::Core::JobSystem | friend |
| JobSystem(JobSystemDesc const &desc) | Foundation::Core::JobSystem | explicit |
| JobSystem(JobSystem const &)=delete | Foundation::Core::JobSystem | |
| Join() | Foundation::Core::JobSystem | |
| mAccepting | Foundation::Core::JobSystem | private |
| mAllocator | Foundation::Core::JobSystem | private |
| mCallerMutex | Foundation::Core::JobSystem | private |
| mMaxBarriers | Foundation::Core::JobSystem | private |
| mName | Foundation::Core::JobSystem | private |
| mOutstanding | Foundation::Core::JobSystem | private |
| mPool | Foundation::Core::JobSystem | private |
| mReady | Foundation::Core::JobSystem | private |
| mStopped | Foundation::Core::JobSystem | private |
| mStopping | Foundation::Core::JobSystem | private |
| mSubmitCV | Foundation::Core::JobSystem | private |
| mSubmitMutex | Foundation::Core::JobSystem | private |
| mSubmitting | Foundation::Core::JobSystem | private |
| mThreads | Foundation::Core::JobSystem | private |
| mWakeEpoch | Foundation::Core::JobSystem | private |
| operator=(JobSystem const &)=delete | Foundation::Core::JobSystem | |
| ParallelFor(StringView name, size_t count, size_t step, Fn &&function) | Foundation::Core::JobSystem | inline |
| PriorityIndex(JobPriority priority) noexcept | Foundation::Core::JobSystem | inlineprivatestatic |
| Queue(JobHandle const &job) noexcept | Foundation::Core::JobSystem | private |
| ReadyQueue typedef | Foundation::Core::JobSystem | private |
| ReadyQueues typedef | Foundation::Core::JobSystem | private |
| RegisterSuccessor(JobHandle const &prerequisite, JobHandle const &dependent) | Foundation::Core::JobSystem | private |
| ReleaseBarrier() noexcept | Foundation::Core::JobSystem | private |
| ReleaseDependency(JobHandle const &job, uint32_t count, bool prerequisiteFailed) | Foundation::Core::JobSystem | private |
| Shutdown() | Foundation::Core::JobSystem | |
| TryExecuteOne(size_t workerId) | Foundation::Core::JobSystem | private |
| Wait(JobBarrier &barrier) | Foundation::Core::JobSystem | |
| Wait(JobBarrier &&barrier) | Foundation::Core::JobSystem | inline |
| WorkerMain(size_t workerId) | Foundation::Core::JobSystem | private |
| ~JobSystem() | Foundation::Core::JobSystem | |