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

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

_markPredecessorComplete()gts::Nodeinline
_removePredecessorRefAndReturnReady()gts::Nodeinline
_setCurrentSchedule(Schedule *pSchedule)gts::Nodeinline
_setExecutionCost(uint64_t exeCost)gts::Nodeinline
_waitUntilComplete() constgts::Nodeinline
addSuccessor(Node *pNode)gts::Node
addWorkload(TArgs &&... args)gts::Nodeinline
addWorkload(TFunc &&func, TArgs &&... args)gts::Nodeinline
affinity() constgts::Nodeinline
CriticiallyAware_Schedule (defined in gts::Node)gts::Nodefriend
currentSchedule()gts::Nodeinline
currPredecessorCount() constgts::Node
downRank() constgts::Nodeinline
downRank()gts::Nodeinline
executionCost() constgts::Nodeinline
findWorkload(WorkloadType::Enum type) constgts::Node
initPredecessorCount() constgts::Node
isChild(Node *pChild) constgts::Node
myScheduler()gts::Nodeinline
name() constgts::Nodeinline
Node(MacroScheduler *pMyScheduler) (defined in gts::Node)gts::Node
NODE_NAME_MAX enum value (defined in gts::Node)gts::Node
predecessors() constgts::Nodeinline
predecessors()gts::Nodeinline
removeSuccessor(Node *pNode)gts::Node
removeWorkload(WorkloadType::Enum type)gts::Node
reset()gts::Node
resetGraph(Node *pSource)gts::Nodestatic
setAffinity(ComputeResourceId affinity)gts::Nodeinline
setName(const char *format,...)gts::Node
successors() constgts::Nodeinline
successors()gts::Nodeinline
upRank() constgts::Nodeinline
upRank()gts::Nodeinline
~Node() (defined in gts::Node)gts::Node