|
Games Task Scheduler (GTS)
A multi-processor scheduling framework for games engines
|
This is the complete list of members for gts::LambdaTaskWrapper< TFunc, TArgs >, including all inherited members.
| _invoke(std::integer_sequence< size_t, Idxs... >, TaskContext const &ctx) (defined in gts::LambdaTaskWrapper< TFunc, TArgs >) | gts::LambdaTaskWrapper< TFunc, TArgs > | |
| 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 | |
| execute(TaskContext const &ctx) final (defined in gts::LambdaTaskWrapper< TFunc, TArgs >) | gts::LambdaTaskWrapper< TFunc, TArgs > | virtual |
| getAffinity() const | gts::Task | |
| isStolen() const | gts::Task | |
| LambdaTaskWrapper(TFunc &&func, TArgs &&...args) (defined in gts::LambdaTaskWrapper< TFunc, TArgs >) | gts::LambdaTaskWrapper< TFunc, TArgs > | |
| name() const | gts::Task | |
| parent() | gts::Task | |
| recycle() | gts::Task | |
| refCount(gts::memory_order order=gts::memory_order::acquire) const | gts::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 | |
| 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 | |
| waitForAll() | gts::Task | |
| ~Task() (defined in gts::Task) | gts::Task | inlinevirtual |