available_ | SimpleThreadPool< TaskArgs ... > | protected |
cond_ | SimpleThreadPool< TaskArgs ... > | protected |
decreasePendingTasks() | MDThreadPool< MDType, TaskArgs > | inlinevirtual |
do_md_task(boost::function< void(TaskArgs ...)> &task, MDType *data)=0 | MDThreadPool< MDType, TaskArgs > | protectedpure virtual |
do_task(boost::function< void(TaskArgs ...)> &task) override | MDThreadPool< MDType, TaskArgs > | inlineprotectedvirtual |
getPendingTasks() | MDThreadPool< MDType, TaskArgs > | inlinevirtual |
getPoolSize() const | ThreadPool | inlinevirtual |
increasePendingTasks() | MDThreadPool< MDType, TaskArgs > | inlinevirtual |
io_service_ | SimpleThreadPool< TaskArgs ... > | protected |
join() override | MDThreadPool< MDType, TaskArgs > | inlinevirtual |
MDThreadPool(std::size_t const _pool_size) | MDThreadPool< MDType, TaskArgs > | inlineexplicit |
mutex_ | SimpleThreadPool< TaskArgs ... > | protected |
notifyOne() | SimpleThreadPool< TaskArgs ... > | inlinevirtual |
pool_size | SimpleThreadPool< TaskArgs ... > | protected |
run_md_task(Task task, MDType *data) | MDThreadPool< MDType, TaskArgs > | inline |
run_task(Task task) | SimpleThreadPool< TaskArgs ... > | inline |
safeGetPendingTasks() | MDThreadPool< MDType, TaskArgs > | inlinevirtual |
safeSetPendingTasks(size_t const pendingTasks) | MDThreadPool< MDType, TaskArgs > | inlinevirtual |
safeSubtractPendingTasks(size_t const amount) | MDThreadPool< MDType, TaskArgs > | inlinevirtual |
setPendingTasks(size_t const pendingTasks) | MDThreadPool< MDType, TaskArgs > | inlinevirtual |
SimpleThreadPool(std::size_t const _pool_size) | SimpleThreadPool< TaskArgs ... > | inlineexplicit |
subtractPendingTasks(size_t const amount) | MDThreadPool< MDType, TaskArgs > | inlinevirtual |
ThreadPool(std::size_t const _pool_size) | ThreadPool | inlineexplicit |
threads_ | ThreadPool | protected |
try_run_md_task(Task task, MDType *data) | MDThreadPool< MDType, TaskArgs > | inline |
work_ | ThreadPool | protected |
wrap_md_task(boost::function< void(TaskArgs ...)> &task, MDType *data) | MDThreadPool< MDType, TaskArgs > | inlineprotectedvirtual |
wrap_task(boost::function< void(TaskArgs ...)> &task) | SimpleThreadPool< TaskArgs ... > | inlineprotectedvirtual |
~MDThreadPool() (defined in MDThreadPool< MDType, TaskArgs >) | MDThreadPool< MDType, TaskArgs > | inlinevirtual |
~SimpleThreadPool()=default (defined in SimpleThreadPool< TaskArgs ... >) | SimpleThreadPool< TaskArgs ... > | virtual |
~ThreadPool() (defined in ThreadPool) | ThreadPool | inlinevirtual |