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

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

addRef(uint32_t refCount)gts::Scheduleinline
CriticalNode_MacroScheduler (defined in gts::CriticalNode_Schedule)gts::CriticalNode_Schedulefriend
CriticalNode_Schedule(MacroScheduler *pMyScheduler, Node *pSource, Node *pSink) (defined in gts::CriticalNode_Schedule)gts::CriticalNode_Schedule
getScheduler()gts::Scheduleinline
insertReadyNode(Node *pNode) finalgts::CriticalNode_Schedulevirtual
isDone() const finalgts::CriticalNode_Scheduleinlinevirtual
observeExecutionCost(ComputeResourceId, uint64_t)gts::Scheduleinlinevirtual
popNextNode(ComputeResource *pCompResource, bool myQueuesOnly) finalgts::CriticalNode_Schedulevirtual
refCount() constgts::Scheduleinline
removeRef(uint32_t refCount)gts::Scheduleinline
Schedule(MacroScheduler *pMyScheduler) (defined in gts::Schedule)gts::Scheduleinline
tryMarkDone(Node *pNode) finalgts::CriticalNode_Scheduleinlinevirtual
~Schedule()=defaultgts::Schedulevirtual