Games Task Scheduler (GTS)
A multi-processor scheduling framework for games engines
|
This is the complete list of members for gts::CriticalNode_Schedule, including all inherited members.
addRef(uint32_t refCount) | gts::Schedule | inline |
CriticalNode_MacroScheduler (defined in gts::CriticalNode_Schedule) | gts::CriticalNode_Schedule | friend |
CriticalNode_Schedule(MacroScheduler *pMyScheduler, Node *pSource, Node *pSink) (defined in gts::CriticalNode_Schedule) | gts::CriticalNode_Schedule | |
getScheduler() | gts::Schedule | inline |
insertReadyNode(Node *pNode) final | gts::CriticalNode_Schedule | virtual |
isDone() const final | gts::CriticalNode_Schedule | inlinevirtual |
observeExecutionCost(ComputeResourceId, uint64_t) | gts::Schedule | inlinevirtual |
popNextNode(ComputeResource *pCompResource, bool myQueuesOnly) final | gts::CriticalNode_Schedule | virtual |
refCount() const | gts::Schedule | inline |
removeRef(uint32_t refCount) | gts::Schedule | inline |
Schedule(MacroScheduler *pMyScheduler) (defined in gts::Schedule) | gts::Schedule | inline |
tryMarkDone(Node *pNode) final | gts::CriticalNode_Schedule | inlinevirtual |
~Schedule()=default | gts::Schedule | virtual |