Cogs.Core
Cogs::Core::TaskQueue Member List

This is the complete list of members for Cogs::Core::TaskQueue, including all inherited members.

activeCogs::Core::TaskQueueprivate
canExecute(const Task *task) constCogs::Core::TaskQueueinline
create(TaskFunctionRef func)Cogs::Core::TaskQueueinline
create(TaskFunctionRef func, const TaskId &parentTask)Cogs::Core::TaskQueueinline
createGroup()Cogs::Core::TaskQueueinline
createTask(const TaskFunction *func, ElementHandle &handle, const TaskId *parentTaskId=nullptr)Cogs::Core::TaskQueueinline
destroy(const TaskId &taskId)Cogs::Core::TaskQueueinline
destroyTask(Task *task)Cogs::Core::TaskQueueinline
doneCogs::Core::TaskQueueprivate
enqueue(const TaskId &taskId)Cogs::Core::TaskQueueinline
enqueue(TaskFunctionRef func)Cogs::Core::TaskQueueinline
enqueue(TaskFunctionRef func, const TaskId &parentTaskId)Cogs::Core::TaskQueueinline
enqueueTask(Task *task)Cogs::Core::TaskQueueinline
finishTask(Task *task)Cogs::Core::TaskQueueinline
generationCogs::Core::TaskQueueprivate
getAvailableTask()Cogs::Core::TaskQueueinline
getConcurrency() const (defined in Cogs::Core::TaskQueue)Cogs::Core::TaskQueueinline
getId() const (defined in Cogs::Core::TaskQueue)Cogs::Core::TaskQueueinline
getName() const (defined in Cogs::Core::TaskQueue)Cogs::Core::TaskQueueinline
getNextTask()Cogs::Core::TaskQueueinline
getQueueState(QueueState &queueState, std::vector< QueueWorkerState > &workerStates) const (defined in Cogs::Core::TaskQueue)Cogs::Core::TaskQueueinline
getTask(const TaskId &taskId)Cogs::Core::TaskQueueinline
idCogs::Core::TaskQueueprivate
initializeWorkers()Cogs::Core::TaskQueueprivate
isActive(const TaskId &taskId) (defined in Cogs::Core::TaskQueue)Cogs::Core::TaskQueueinline
lastFrame (defined in Cogs::Core::TaskQueue)Cogs::Core::TaskQueueprivate
nameCogs::Core::TaskQueueprivate
operator=(const TaskQueue &)=delete (defined in Cogs::Core::TaskQueue)Cogs::Core::TaskQueue
poolMutexCogs::Core::TaskQueueprivate
queueState (defined in Cogs::Core::TaskQueue)Cogs::Core::TaskQueueprivate
taskMutexCogs::Core::TaskQueueprivate
taskPoolCogs::Core::TaskQueueprivate
TaskQueue(TaskQueueId id, std::string_view name, size_t numThreads)Cogs::Core::TaskQueueinline
TaskQueue(const TaskQueue &)=delete (defined in Cogs::Core::TaskQueue)Cogs::Core::TaskQueue
taskQueueCogs::Core::TaskQueueprivate
taskVariableCogs::Core::TaskQueueprivate
threadsCogs::Core::TaskQueueprivate
timer (defined in Cogs::Core::TaskQueue)Cogs::Core::TaskQueueprivate
updateState(Context *context) (defined in Cogs::Core::TaskQueue)Cogs::Core::TaskQueueinline
wait(const TaskId &taskId)Cogs::Core::TaskQueueinline
waitAll()Cogs::Core::TaskQueueinline
workerStateDataCogs::Core::TaskQueueprivate
workerStatesCogs::Core::TaskQueueprivate
workOnTask(Task *task)Cogs::Core::TaskQueueinline
yield()Cogs::Core::TaskQueueinline
~TaskQueue()Cogs::Core::TaskQueueinline