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

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

BeginSubmit() noexceptFoundation::Core::JobSystemprivate
Cancel(JobHandle const &job)Foundation::Core::JobSystem
CancelInternal(JobHandle const &job)Foundation::Core::JobSystemprivate
CreateBarrier()Foundation::Core::JobSystem
CreateJob(StringView name, JobPriority priority, Fn &&function, uint32_t dependencyCount=0)Foundation::Core::JobSysteminline
CreateJob(StringView name, Fn &&function, uint32_t dependencyCount=0)Foundation::Core::JobSysteminline
CreateJobAfter(StringView name, JobPriority priority, Span< const JobHandle > prerequisites, Fn &&function)Foundation::Core::JobSysteminline
CreateJobAfter(StringView name, Span< const JobHandle > prerequisites, Fn &&function)Foundation::Core::JobSysteminline
CreateJobInternal(StringView name, JobPriority priority, UniquePtr< JobCallable > callable, uint32_t dependencyCount)Foundation::Core::JobSystemprivate
Dispatch(StringView name, size_t count, size_t step, JobPriority priority, Fn &&function)Foundation::Core::JobSysteminline
EndSubmit() noexceptFoundation::Core::JobSystemprivate
Finish(JobHandle const &job, JobStatus status) noexceptFoundation::Core::JobSystemprivate
GetMaxConcurrency() const noexceptFoundation::Core::JobSysteminline
GetWorkerCount() const noexceptFoundation::Core::JobSysteminline
JobBarrierFoundation::Core::JobSystemfriend
JobDependencyFoundation::Core::JobSystemfriend
JobHandleFoundation::Core::JobSystemfriend
JobSystem(JobSystemDesc const &desc)Foundation::Core::JobSystemexplicit
JobSystem(JobSystem const &)=deleteFoundation::Core::JobSystem
Join()Foundation::Core::JobSystem
mAcceptingFoundation::Core::JobSystemprivate
mAllocatorFoundation::Core::JobSystemprivate
mCallerMutexFoundation::Core::JobSystemprivate
mMaxBarriersFoundation::Core::JobSystemprivate
mNameFoundation::Core::JobSystemprivate
mOutstandingFoundation::Core::JobSystemprivate
mPoolFoundation::Core::JobSystemprivate
mReadyFoundation::Core::JobSystemprivate
mStoppedFoundation::Core::JobSystemprivate
mStoppingFoundation::Core::JobSystemprivate
mSubmitCVFoundation::Core::JobSystemprivate
mSubmitMutexFoundation::Core::JobSystemprivate
mSubmittingFoundation::Core::JobSystemprivate
mThreadsFoundation::Core::JobSystemprivate
mWakeEpochFoundation::Core::JobSystemprivate
operator=(JobSystem const &)=deleteFoundation::Core::JobSystem
ParallelFor(StringView name, size_t count, size_t step, Fn &&function)Foundation::Core::JobSysteminline
PriorityIndex(JobPriority priority) noexceptFoundation::Core::JobSysteminlineprivatestatic
Queue(JobHandle const &job) noexceptFoundation::Core::JobSystemprivate
ReadyQueue typedefFoundation::Core::JobSystemprivate
ReadyQueues typedefFoundation::Core::JobSystemprivate
RegisterSuccessor(JobHandle const &prerequisite, JobHandle const &dependent)Foundation::Core::JobSystemprivate
ReleaseBarrier() noexceptFoundation::Core::JobSystemprivate
ReleaseDependency(JobHandle const &job, uint32_t count, bool prerequisiteFailed)Foundation::Core::JobSystemprivate
Shutdown()Foundation::Core::JobSystem
TryExecuteOne(size_t workerId)Foundation::Core::JobSystemprivate
Wait(JobBarrier &barrier)Foundation::Core::JobSystem
Wait(JobBarrier &&barrier)Foundation::Core::JobSysteminline
WorkerMain(size_t workerId)Foundation::Core::JobSystemprivate
~JobSystem()Foundation::Core::JobSystem