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

This is the complete list of members for AdaptivePartitioner, including all inherited members.

AdaptivePartitioner(uint16_t initialMaxSplitDepth=4)AdaptivePartitionerinlineexplicit
AdaptivePartitioner(AdaptivePartitioner &other, uint16_t depth, TRange const &) (defined in AdaptivePartitioner)AdaptivePartitionerinline
adjustIfStolen(Task *pThisTask) (defined in AdaptivePartitioner)AdaptivePartitionerinline
balanceAndExecute(TaskContext const &ctx, TPattern *pPattern, TRange &range, splitter_type const &splitter) (defined in AdaptivePartitioner)AdaptivePartitionerinline
doExecute(TaskContext const &ctx, TPattern *pPattern, TRange &range, splitter_type const &splitter) (defined in AdaptivePartitioner)AdaptivePartitionerinline
execute(TaskContext const &ctx, TPattern *pPattern, TRange &range) (defined in AdaptivePartitioner)AdaptivePartitionerinline
getSplit(AdaptivePartitioner &partitioner) (defined in AdaptivePartitioner)AdaptivePartitionerinlinestatic
hasDemand(TaskContext const &ctx) (defined in AdaptivePartitioner)AdaptivePartitionerinline
increaseDepth() (defined in AdaptivePartitioner)AdaptivePartitionerinline
initialize(uint16_t workerCount) (defined in AdaptivePartitioner)AdaptivePartitionerinline
initialOffer(TaskContext const &ctx, TPattern *pPattern, TRange &range, splitter_type const &splitter) (defined in AdaptivePartitioner)AdaptivePartitionerinline
isDivisible() (defined in AdaptivePartitioner)AdaptivePartitionerinline
maxBalancedSplitDepth() const (defined in AdaptivePartitioner)AdaptivePartitionerinline
split() (defined in AdaptivePartitioner)AdaptivePartitionerinline
splitter_type typedef (defined in AdaptivePartitioner)AdaptivePartitioner