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

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

addRef(uint32_t refCount)gts::Scheduleinline
getScheduler()gts::Scheduleinline
insertReadyNode(Node *pNode)=0gts::Schedulepure virtual
isDone() const =0gts::Schedulepure virtual
observeExecutionCost(ComputeResourceId, uint64_t)gts::Scheduleinlinevirtual
popNextNode(ComputeResource *pComputeResource, bool myQueuesOnly)=0gts::Schedulepure virtual
refCount() constgts::Scheduleinline
removeRef(uint32_t refCount)gts::Scheduleinline
Schedule(MacroScheduler *pMyScheduler) (defined in gts::Schedule)gts::Scheduleinline
tryMarkDone(Node *pNode)=0gts::Schedulepure virtual
~Schedule()=defaultgts::Schedulevirtual