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

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

_resetDataDestructor() (defined in gts::CStyleTask)gts::CStyleTask
addChildTaskWithoutRef(Task *pChild)gts::Task
addChildTaskWithRef(Task *pChild, gts::memory_order order=gts::memory_order::seq_cst)gts::Task
addRef(int32_t count=1, gts::memory_order order=gts::memory_order::seq_cst)gts::Task
CStyleTask()gts::CStyleTask
CStyleTask(TaskRoutine taskRountine, TData *pData=nullptr)gts::CStyleTaskexplicit
CStyleTask(CStyleTask const &)gts::CStyleTask
CStyleTask(TaskRoutine taskRountine, TData *pData) (defined in gts::CStyleTask)gts::CStyleTask
execute(TaskContext const &ctx) final (defined in gts::CStyleTask)gts::CStyleTaskvirtual
getAffinity() constgts::Task
getData() constgts::CStyleTask
getData()gts::CStyleTask
isStolen() constgts::Task
name() constgts::Task
parent()gts::Task
recycle()gts::Task
refCount(gts::memory_order order=gts::memory_order::acquire) constgts::Task
removeRef(int32_t count=1, gts::memory_order order=gts::memory_order::seq_cst)gts::Task
setAffinity(uint32_t workerIdx)gts::Task
setContinuationTask(Task *pContinuation)gts::Task
setData(TData *data)gts::CStyleTask
setData(TData *pData) (defined in gts::CStyleTask)gts::CStyleTask
setName(const char *name)gts::Task
setRef(int32_t count, gts::memory_order order=gts::memory_order::seq_cst)gts::Task
spawnAndWaitForAll(Task *pChild)gts::Task
TaskRoutine typedef (defined in gts::CStyleTask)gts::CStyleTask
waitForAll()gts::Task
~CStyleTask() (defined in gts::CStyleTask)gts::CStyleTaskvirtual
~Task() (defined in gts::Task)gts::Taskinlinevirtual