![]() |
XII Release 0.1.0
|
This is the complete list of members for xiiTaskSystem, including all inherited members.
| AddTaskGroupDependency(xiiTaskGroupID group, xiiTaskGroupID dependsOn) | xiiTaskSystem | static |
| AddTaskGroupDependencyBatch(xiiArrayPtr< const xiiTaskGroupDependency > batch) | xiiTaskSystem | static |
| AddTaskToGroup(xiiTaskGroupID group, const xiiSharedPtr< xiiTask > &pTask) | xiiTaskSystem | static |
| BroadcastClearThreadLocalsEvent() | xiiTaskSystem | static |
| CancelGroup(xiiTaskGroupID group, xiiOnTaskRunning::Enum onTaskRunning=xiiOnTaskRunning::WaitTillFinished) | xiiTaskSystem | static |
| CancelTask(const xiiSharedPtr< xiiTask > &pTask, xiiOnTaskRunning::Enum onTaskRunning=xiiOnTaskRunning::WaitTillFinished) | xiiTaskSystem | static |
| CreateTaskGroup(xiiTaskPriority::Enum priority, xiiOnTaskGroupFinishedCallback callback=xiiOnTaskGroupFinishedCallback()) | xiiTaskSystem | static |
| FinishFrameTasks() | xiiTaskSystem | static |
| GetCurrentThreadWorkerType() | xiiTaskSystem | static |
| GetNumAllocatedWorkerThreads(xiiWorkerThreadType::Enum type) | xiiTaskSystem | static |
| GetThreadUtilization(xiiWorkerThreadType::Enum type, xiiUInt32 uiThreadIndex, xiiUInt32 *pNumTasksExecuted=nullptr) | xiiTaskSystem | static |
| GetWorkerThreadCount(xiiWorkerThreadType::Enum type) | xiiTaskSystem | static |
| IsTaskGroupFinished(xiiTaskGroupID group) | xiiTaskSystem | static |
| ParallelFor(xiiArrayPtr< ElemType > taskItems, Callback taskCallback, xiiStringView sTaskName={}, const xiiParallelForParams ¶ms=xiiParallelForParams()) | xiiTaskSystem | static |
| ParallelForIndexed(xiiUInt32 uiStartIndex, xiiUInt32 uiNumItems, xiiParallelForIndexedFunction32 taskCallback, xiiStringView sTaskName={}, xiiTaskNesting taskNesting=xiiTaskNesting::Never, const xiiParallelForParams ¶ms=xiiParallelForParams()) | xiiTaskSystem | static |
| ParallelForIndexed(xiiUInt64 uiStartIndex, xiiUInt64 uiNumItems, xiiParallelForIndexedFunction64 taskCallback, xiiStringView sTaskName={}, xiiTaskNesting taskNesting=xiiTaskNesting::Never, const xiiParallelForParams ¶ms=xiiParallelForParams()) | xiiTaskSystem | static |
| ParallelForSingle(xiiArrayPtr< ElemType > taskItems, Callback taskCallback, xiiStringView sTaskName={}, const xiiParallelForParams ¶ms=xiiParallelForParams()) | xiiTaskSystem | static |
| ParallelForSingleIndex(xiiArrayPtr< ElemType > taskItems, Callback taskCallback, xiiStringView sTaskName={}, const xiiParallelForParams ¶ms=xiiParallelForParams()) | xiiTaskSystem | static |
| SetTargetFrameTime(xiiTime targetFrameTime=xiiTime::MakeFromSeconds(1.0/40.0)) | xiiTaskSystem | static |
| SetWorkerThreadCount(xiiInt32 iShortTasks=-1, xiiInt32 iLongTasks=-1) | xiiTaskSystem | static |
| StartSingleTask(const xiiSharedPtr< xiiTask > &pTask, xiiTaskPriority::Enum priority, xiiOnTaskGroupFinishedCallback callback=xiiOnTaskGroupFinishedCallback()) | xiiTaskSystem | static |
| StartSingleTask(const xiiSharedPtr< xiiTask > &pTask, xiiTaskPriority::Enum priority, xiiTaskGroupID dependency, xiiOnTaskGroupFinishedCallback callback=xiiOnTaskGroupFinishedCallback()) | xiiTaskSystem | static |
| StartTaskGroup(xiiTaskGroupID group) | xiiTaskSystem | static |
| StartTaskGroupBatch(xiiArrayPtr< const xiiTaskGroupID > batch) | xiiTaskSystem | static |
| WaitForCondition(xiiDelegate< bool()> condition) | xiiTaskSystem | static |
| WaitForGroup(xiiTaskGroupID group) | xiiTaskSystem | static |
| WakeUpThreads(xiiWorkerThreadType::Enum type, xiiUInt32 uiNumThreads) | xiiTaskSystem | static |
| WriteStateSnapshotToDGML(xiiDGMLGraph &ref_graph) | xiiTaskSystem | static |
| WriteStateSnapshotToFile(xiiStringView sPath={}) | xiiTaskSystem | static |
| xiiTaskWorkerThread (defined in xiiTaskSystem) | xiiTaskSystem | friend |