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

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

ALL enum value (defined in gts::DagUtils)gts::DagUtils
COST enum value (defined in gts::DagUtils)gts::DagUtils
DOWNRANK enum value (defined in gts::DagUtils)gts::DagUtils
generateRandomDag(MacroScheduler *pMacroScheduler, uint32_t randSeed, uint32_t rank, uint32_t minNodesPerRank, uint32_t maxNodesPerRank, uint32_t precentChanceOfEdge, Vector< Node * > &dag) (defined in gts::DagUtils)gts::DagUtilsstatic
getCriticalPath(Vector< Node * > &out, Vector< Node * > &dag) (defined in gts::DagUtils)gts::DagUtilsstatic
isAcyclic(Node *pDagRoot) (defined in gts::DagUtils)gts::DagUtilsstatic
isATopologicalOrdering(Vector< Node * > &dag, Vector< uint32_t > const &executionOrderToCheck) (defined in gts::DagUtils)gts::DagUtilsstatic
NAME enum value (defined in gts::DagUtils)gts::DagUtils
NodePropertyFlags enum name (defined in gts::DagUtils)gts::DagUtils
printToDot(const char *filename, Node *pDagRoot, NodePropertyFlags propertiesToPrint=NAME) (defined in gts::DagUtils)gts::DagUtilsstatic
totalWork(uint64_t &outTotalWork, size_t &outNodeCountNode, Node *pDagRoot) (defined in gts::DagUtils)gts::DagUtilsstatic
UPRANK enum value (defined in gts::DagUtils)gts::DagUtils
workOnCriticalPath(uint64_t &outWork, Vector< Node * > const &criticalPath) (defined in gts::DagUtils)gts::DagUtilsstatic