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::Node
inline
_removePredecessorRefAndReturnReady
()
gts::Node
inline
_setCurrentSchedule
(Schedule *pSchedule)
gts::Node
inline
_setExecutionCost
(uint64_t exeCost)
gts::Node
inline
_waitUntilComplete
() const
gts::Node
inline
addSuccessor
(Node *pNode)
gts::Node
addWorkload
(TArgs &&... args)
gts::Node
inline
addWorkload
(TFunc &&func, TArgs &&... args)
gts::Node
inline
affinity
() const
gts::Node
inline
CriticiallyAware_Schedule
(defined in
gts::Node
)
gts::Node
friend
currentSchedule
()
gts::Node
inline
currPredecessorCount
() const
gts::Node
downRank
() const
gts::Node
inline
downRank
()
gts::Node
inline
executionCost
() const
gts::Node
inline
findWorkload
(WorkloadType::Enum type) const
gts::Node
initPredecessorCount
() const
gts::Node
isChild
(Node *pChild) const
gts::Node
myScheduler
()
gts::Node
inline
name
() const
gts::Node
inline
Node
(MacroScheduler *pMyScheduler) (defined in
gts::Node
)
gts::Node
NODE_NAME_MAX
enum value (defined in
gts::Node
)
gts::Node
predecessors
() const
gts::Node
inline
predecessors
()
gts::Node
inline
removeSuccessor
(Node *pNode)
gts::Node
removeWorkload
(WorkloadType::Enum type)
gts::Node
reset
()
gts::Node
resetGraph
(Node *pSource)
gts::Node
static
setAffinity
(ComputeResourceId affinity)
gts::Node
inline
setName
(const char *format,...)
gts::Node
successors
() const
gts::Node
inline
successors
()
gts::Node
inline
upRank
() const
gts::Node
inline
upRank
()
gts::Node
inline
~Node
() (defined in
gts::Node
)
gts::Node
Generated by
1.9.1