Helios++
Helios software for LiDAR simulations
ResThreadPool< TaskArgs > Member List

This is the complete list of members for ResThreadPool< TaskArgs >, including all inherited members.

available_SimpleThreadPool< TaskArgs ... >protected
cond_SimpleThreadPool< TaskArgs ... >protected
do_res_task(boost::function< void(TaskArgs ...)> &task, int const resourceIdx)=0ResThreadPool< TaskArgs >protectedpure virtual
do_task(boost::function< void(TaskArgs ...)> &task) overrideResThreadPool< TaskArgs >inlineprotectedvirtual
getAvailableResourceSetIndex() constResThreadPool< TaskArgs >inlineprotectedvirtual
getPoolSize() constThreadPoolinlinevirtual
io_service_SimpleThreadPool< TaskArgs ... >protected
join()SimpleThreadPool< TaskArgs ... >inlinevirtual
mutex_SimpleThreadPool< TaskArgs ... >protected
notifyOne()SimpleThreadPool< TaskArgs ... >inlinevirtual
pool_sizeSimpleThreadPool< TaskArgs ... >protected
resourceSetAvailableResThreadPool< TaskArgs >protected
ResThreadPool(std::size_t const _pool_size)ResThreadPool< TaskArgs >inlineexplicit
run_res_task(Task task)ResThreadPool< TaskArgs >inline
run_task(Task task)SimpleThreadPool< TaskArgs ... >inline
SimpleThreadPool(std::size_t const _pool_size)SimpleThreadPool< TaskArgs ... >inlineexplicit
ThreadPool(std::size_t const _pool_size)ThreadPoolinlineexplicit
threads_ThreadPoolprotected
try_run_res_task(Task task)ResThreadPool< TaskArgs >inline
work_ThreadPoolprotected
wrap_res_task(boost::function< void(TaskArgs ...)> &task, int const resourceIdx)ResThreadPool< TaskArgs >inlineprotectedvirtual
wrap_task(boost::function< void(TaskArgs ...)> &task)SimpleThreadPool< TaskArgs ... >inlineprotectedvirtual
~ResThreadPool() (defined in ResThreadPool< TaskArgs >)ResThreadPool< TaskArgs >inlinevirtual
~SimpleThreadPool()=default (defined in SimpleThreadPool< TaskArgs ... >)SimpleThreadPool< TaskArgs ... >virtual
~ThreadPool() (defined in ThreadPool)ThreadPoolinlinevirtual