This is the complete list of members for Divide::TaskPool, including all inherited members.
_activeThreads | Divide::TaskPool | private |
_guid | Divide::GUIDWrapper | protected |
_isRunning | Divide::TaskPool | private |
_queue | Divide::TaskPool | private |
_runningTaskCount | Divide::TaskPool | private |
_taskCallbacks | Divide::TaskPool | private |
_taskCallbacksLock | Divide::TaskPool | private |
_taskFinishedCV | Divide::TaskPool | private |
_taskFinishedMutex | Divide::TaskPool | private |
_threadCreateCbk | Divide::TaskPool | private |
_threadedCallbackBuffer | Divide::TaskPool | private |
_threadNamePrefix | Divide::TaskPool | private |
addTask(PoolTask &&job) | Divide::TaskPool | |
AllocateTask(Task *parentTask, DELEGATE< void, Task & > &&func, bool allowedInIdle) noexcept | Divide::TaskPool | static |
deque(bool isIdleCall, PoolTask &taskOut) | Divide::TaskPool | private |
enqueue(Task &task, TaskPriority priority, const DELEGATE< void > &onCompletionFunction) | Divide::TaskPool | private |
executeOneTask(bool isIdleCall) | Divide::TaskPool | |
flushCallbackQueue() | Divide::TaskPool | |
generateGUID() noexcept | Divide::GUIDWrapper | static |
getGUID() const noexcept | Divide::GUIDWrapper | inline |
GUIDWrapper() noexcept | Divide::GUIDWrapper | inline |
GUIDWrapper(const GUIDWrapper &old) noexcept | Divide::GUIDWrapper | inline |
GUIDWrapper(GUIDWrapper &&old) noexcept | Divide::GUIDWrapper | inline |
init(size_t threadCount, const DELEGATE< void, const std::thread::id & > &onThreadCreate={}) | Divide::TaskPool | |
init() | Divide::TaskPool | |
IsBlocking | Divide::TaskPool | static |
join() | Divide::TaskPool | |
operator=(const GUIDWrapper &old)=delete | Divide::GUIDWrapper | |
operator=(GUIDWrapper &&other)=delete | Divide::GUIDWrapper | |
Parallel_For | Divide::TaskPool | friend |
PROPERTY_R(vector< std::thread >, threads) | Divide::TaskPool | |
QueueType typedef | Divide::TaskPool | private |
runRealTime(Task &task, const DELEGATE< void > &onCompletionFunction) | Divide::TaskPool | private |
shutdown() | Divide::TaskPool | |
Start | Divide::TaskPool | friend |
Task | Divide::TaskPool | friend |
taskCompleted(Task &task) | Divide::TaskPool | private |
TaskPool(std::string_view workerName) | Divide::TaskPool | explicit |
taskStarted(Task &task) | Divide::TaskPool | private |
threadWaiting() | Divide::TaskPool | |
Wait | Divide::TaskPool | friend |
wait() const noexcept | Divide::TaskPool | |
waitForAllTasks(bool flushCallbacks) | Divide::TaskPool | |
waitForTask(const Task &task) | Divide::TaskPool | private |
~GUIDWrapper()=default | Divide::GUIDWrapper | virtual |
~TaskPool() | Divide::TaskPool | |