AddThread() | TThreadPool< aTask, aParam > | inline |
DbgLog(const std::string &msg) | TThreadPool< aTask, aParam > | inlineprivate |
Drain() | TThreadPool< aTask, aParam > | inline |
Executor(void *arg) | TThreadPool< aTask, aParam > | inlineprivatestatic |
fAllTasksDone | TThreadPool< aTask, aParam > | private |
fDbgOutputMutex | TThreadPool< aTask, aParam > | private |
fIdleThreads | TThreadPool< aTask, aParam > | private |
fMutex | TThreadPool< aTask, aParam > | private |
fMutexAllTasksDone | TThreadPool< aTask, aParam > | private |
fSilent | TThreadPool< aTask, aParam > | private |
fStopped | TThreadPool< aTask, aParam > | private |
fSuccessfulTasks | TThreadPool< aTask, aParam > | private |
fTasks | TThreadPool< aTask, aParam > | private |
fTasksCount | TThreadPool< aTask, aParam > | private |
fThreadAvailable | TThreadPool< aTask, aParam > | private |
fThreadJoinHelper | TThreadPool< aTask, aParam > | private |
fThreadMonitor | TThreadPool< aTask, aParam > | private |
fThreadNeeded | TThreadPool< aTask, aParam > | private |
fThreads | TThreadPool< aTask, aParam > | private |
IdleThreads() const | TThreadPool< aTask, aParam > | inline |
IsThreadActive(TThread *pThread) | TThreadPool< aTask, aParam > | inlineprivatestatic |
JoinHelper(void *arg) | TThreadPool< aTask, aParam > | inlineprivatestatic |
Monitor(void *arg) | TThreadPool< aTask, aParam > | inlineprivatestatic |
PushTask(typename TThreadPoolTask< aTask, aParam >::task_t &task, aParam param) | TThreadPool< aTask, aParam > | inline |
Stop(bool processRemainingJobs=false) | TThreadPool< aTask, aParam > | inline |
SuccessfulTasks() const | TThreadPool< aTask, aParam > | inline |
task_t typedef | TThreadPool< aTask, aParam > | private |
taskqueue_t typedef | TThreadPool< aTask, aParam > | private |
TasksCount() const | TThreadPool< aTask, aParam > | inline |
threads_array_t typedef | TThreadPool< aTask, aParam > | private |
TNonCopyable() | TNonCopyable | inlineprotected |
TThreadPool(size_t threadsCount, bool needDbg=false) | TThreadPool< aTask, aParam > | inline |
~TNonCopyable() | TNonCopyable | inlineprotected |
~TThreadPool() | TThreadPool< aTask, aParam > | inline |