Games Task Scheduler (GTS)
A multi-processor scheduling framework for games engines
|
This is the complete list of members for gts::MacroScheduler, including all inherited members.
_allocateWorkload(size_t size) (defined in gts::MacroScheduler) | gts::MacroScheduler | protected |
_freeWorkload(void *ptr) (defined in gts::MacroScheduler) | gts::MacroScheduler | protected |
allocateNode() | gts::MacroScheduler | |
buildSchedule(Node *pStart, Node *pEnd)=0 | gts::MacroScheduler | pure virtual |
computeResources() const | gts::MacroScheduler | |
computeResources() | gts::MacroScheduler | |
destroyNode(Node *pNode) | gts::MacroScheduler | |
executeSchedule(Schedule *pSchedule, ComputeResourceId id)=0 | gts::MacroScheduler | pure virtual |
findComputeResource(ComputeResourceId id) | gts::MacroScheduler | |
freeSchedule(Schedule *pSchedule)=0 | gts::MacroScheduler | pure virtual |
init(MacroSchedulerDesc const &desc)=0 | gts::MacroScheduler | pure virtual |
m_computeResources (defined in gts::MacroScheduler) | gts::MacroScheduler | protected |
MacroScheduler() (defined in gts::MacroScheduler) | gts::MacroScheduler | |
Node (defined in gts::MacroScheduler) | gts::MacroScheduler | friend |
~MacroScheduler() | gts::MacroScheduler | virtual |