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

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

_allocateWorkload(size_t size) (defined in gts::MacroScheduler)gts::MacroSchedulerprotected
_freeWorkload(void *ptr) (defined in gts::MacroScheduler)gts::MacroSchedulerprotected
allocateNode()gts::MacroScheduler
buildSchedule(Node *pStart, Node *pEnd)=0gts::MacroSchedulerpure virtual
computeResources() constgts::MacroScheduler
computeResources()gts::MacroScheduler
destroyNode(Node *pNode)gts::MacroScheduler
executeSchedule(Schedule *pSchedule, ComputeResourceId id)=0gts::MacroSchedulerpure virtual
findComputeResource(ComputeResourceId id)gts::MacroScheduler
freeSchedule(Schedule *pSchedule)=0gts::MacroSchedulerpure virtual
init(MacroSchedulerDesc const &desc)=0gts::MacroSchedulerpure virtual
m_computeResources (defined in gts::MacroScheduler)gts::MacroSchedulerprotected
MacroScheduler() (defined in gts::MacroScheduler)gts::MacroScheduler
Node (defined in gts::MacroScheduler)gts::MacroSchedulerfriend
~MacroScheduler()gts::MacroSchedulervirtual