Cogs.Core
Cogs
Core
TaskQueue
Cogs::Core::TaskQueue Member List
This is the complete list of members for
Cogs::Core::TaskQueue
, including all inherited members.
active
Cogs::Core::TaskQueue
private
canExecute
(const Task *task) const
Cogs::Core::TaskQueue
inline
create
(TaskFunctionRef func)
Cogs::Core::TaskQueue
inline
create
(TaskFunctionRef func, const TaskId &parentTask)
Cogs::Core::TaskQueue
inline
createGroup
()
Cogs::Core::TaskQueue
inline
createTask
(const TaskFunction *func, ElementHandle &handle, const TaskId *parentTaskId=nullptr)
Cogs::Core::TaskQueue
inline
destroy
(const TaskId &taskId)
Cogs::Core::TaskQueue
inline
destroyTask
(Task *task)
Cogs::Core::TaskQueue
inline
done
Cogs::Core::TaskQueue
private
enqueue
(const TaskId &taskId)
Cogs::Core::TaskQueue
inline
enqueue
(TaskFunctionRef func)
Cogs::Core::TaskQueue
inline
enqueue
(TaskFunctionRef func, const TaskId &parentTaskId)
Cogs::Core::TaskQueue
inline
enqueueTask
(Task *task)
Cogs::Core::TaskQueue
inline
finishTask
(Task *task)
Cogs::Core::TaskQueue
inline
generation
Cogs::Core::TaskQueue
private
getAvailableTask
()
Cogs::Core::TaskQueue
inline
getConcurrency
() const (defined in
Cogs::Core::TaskQueue
)
Cogs::Core::TaskQueue
inline
getId
() const (defined in
Cogs::Core::TaskQueue
)
Cogs::Core::TaskQueue
inline
getName
() const (defined in
Cogs::Core::TaskQueue
)
Cogs::Core::TaskQueue
inline
getNextTask
()
Cogs::Core::TaskQueue
inline
getQueueState
(QueueState &queueState, std::vector< QueueWorkerState > &workerStates) const (defined in
Cogs::Core::TaskQueue
)
Cogs::Core::TaskQueue
inline
getTask
(const TaskId &taskId)
Cogs::Core::TaskQueue
inline
id
Cogs::Core::TaskQueue
private
initializeWorkers
()
Cogs::Core::TaskQueue
private
isActive
(const TaskId &taskId) (defined in
Cogs::Core::TaskQueue
)
Cogs::Core::TaskQueue
inline
lastFrame
(defined in
Cogs::Core::TaskQueue
)
Cogs::Core::TaskQueue
private
name
Cogs::Core::TaskQueue
private
operator=
(const TaskQueue &)=delete (defined in
Cogs::Core::TaskQueue
)
Cogs::Core::TaskQueue
poolMutex
Cogs::Core::TaskQueue
private
queueState
(defined in
Cogs::Core::TaskQueue
)
Cogs::Core::TaskQueue
private
taskMutex
Cogs::Core::TaskQueue
private
taskPool
Cogs::Core::TaskQueue
private
TaskQueue
(TaskQueueId id, std::string_view name, size_t numThreads)
Cogs::Core::TaskQueue
inline
TaskQueue
(const TaskQueue &)=delete (defined in
Cogs::Core::TaskQueue
)
Cogs::Core::TaskQueue
taskQueue
Cogs::Core::TaskQueue
private
taskVariable
Cogs::Core::TaskQueue
private
threads
Cogs::Core::TaskQueue
private
timer
(defined in
Cogs::Core::TaskQueue
)
Cogs::Core::TaskQueue
private
updateState
(Context *context) (defined in
Cogs::Core::TaskQueue
)
Cogs::Core::TaskQueue
inline
wait
(const TaskId &taskId)
Cogs::Core::TaskQueue
inline
waitAll
()
Cogs::Core::TaskQueue
inline
workerStateData
Cogs::Core::TaskQueue
private
workerStates
Cogs::Core::TaskQueue
private
workOnTask
(Task *task)
Cogs::Core::TaskQueue
inline
yield
()
Cogs::Core::TaskQueue
inline
~TaskQueue
()
Cogs::Core::TaskQueue
inline
Generated by
1.9.6