Games Task Scheduler (GTS)
A multi-processor scheduling framework for games engines
gts::CentralQueue_Schedule Member List

This is the complete list of members for gts::CentralQueue_Schedule, including all inherited members.

addRef(uint32_t refCount)gts::Scheduleinline
CentralQueue_MacroScheduler (defined in gts::CentralQueue_Schedule)gts::CentralQueue_Schedulefriend
CentralQueue_Schedule(MacroScheduler *pMyScheduler, Node *pBegin, Node *pEnd) (defined in gts::CentralQueue_Schedule)gts::CentralQueue_Schedule
getScheduler()gts::Scheduleinline
insertReadyNode(Node *pNode) finalgts::CentralQueue_Schedulevirtual
isDone() const finalgts::CentralQueue_Scheduleinlinevirtual
observeExecutionCost(ComputeResourceId, uint64_t)gts::Scheduleinlinevirtual
popNextNode(ComputeResource *pCompResource, bool myQueuesOnly) finalgts::CentralQueue_Schedulevirtual
refCount() constgts::Scheduleinline
removeRef(uint32_t refCount)gts::Scheduleinline
Schedule(MacroScheduler *pMyScheduler) (defined in gts::Schedule)gts::Scheduleinline
tryMarkDone(Node *pNode) finalgts::CentralQueue_Scheduleinlinevirtual
~Schedule()=defaultgts::Schedulevirtual