Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::TaskPool Member List

This is the complete list of members for Divide::TaskPool, including all inherited members.

_activeThreadsDivide::TaskPoolprivate
_guidDivide::GUIDWrapperprotected
_isRunningDivide::TaskPoolprivate
_queueDivide::TaskPoolprivate
_runningTaskCountDivide::TaskPoolprivate
_taskCallbacksDivide::TaskPoolprivate
_taskCallbacksLockDivide::TaskPoolprivate
_taskFinishedCVDivide::TaskPoolprivate
_taskFinishedMutexDivide::TaskPoolprivate
_threadCreateCbkDivide::TaskPoolprivate
_threadedCallbackBufferDivide::TaskPoolprivate
_threadNamePrefixDivide::TaskPoolprivate
addTask(PoolTask &&job)Divide::TaskPool
AllocateTask(Task *parentTask, DELEGATE< void, Task & > &&func, bool allowedInIdle) noexceptDivide::TaskPoolstatic
deque(bool isIdleCall, PoolTask &taskOut)Divide::TaskPoolprivate
enqueue(Task &task, TaskPriority priority, const DELEGATE< void > &onCompletionFunction)Divide::TaskPoolprivate
executeOneTask(bool isIdleCall)Divide::TaskPool
flushCallbackQueue()Divide::TaskPool
generateGUID() noexceptDivide::GUIDWrapperstatic
getGUID() const noexceptDivide::GUIDWrapperinline
GUIDWrapper() noexceptDivide::GUIDWrapperinline
GUIDWrapper(const GUIDWrapper &old) noexceptDivide::GUIDWrapperinline
GUIDWrapper(GUIDWrapper &&old) noexceptDivide::GUIDWrapperinline
init(size_t threadCount, const DELEGATE< void, const std::thread::id & > &onThreadCreate={})Divide::TaskPool
init()Divide::TaskPool
IsBlockingDivide::TaskPoolstatic
join()Divide::TaskPool
operator=(const GUIDWrapper &old)=deleteDivide::GUIDWrapper
operator=(GUIDWrapper &&other)=deleteDivide::GUIDWrapper
Parallel_ForDivide::TaskPoolfriend
PROPERTY_R(vector< std::thread >, threads)Divide::TaskPool
QueueType typedefDivide::TaskPoolprivate
runRealTime(Task &task, const DELEGATE< void > &onCompletionFunction)Divide::TaskPoolprivate
shutdown()Divide::TaskPool
StartDivide::TaskPoolfriend
TaskDivide::TaskPoolfriend
taskCompleted(Task &task)Divide::TaskPoolprivate
TaskPool(std::string_view workerName)Divide::TaskPoolexplicit
taskStarted(Task &task)Divide::TaskPoolprivate
threadWaiting()Divide::TaskPool
WaitDivide::TaskPoolfriend
wait() const noexceptDivide::TaskPool
waitForAllTasks(bool flushCallbacks)Divide::TaskPool
waitForTask(const Task &task)Divide::TaskPoolprivate
~GUIDWrapper()=defaultDivide::GUIDWrappervirtual
~TaskPool()Divide::TaskPool