Helios++
Helios software for LiDAR simulations
KDTreeFactoryThreadPool Member List

This is the complete list of members for KDTreeFactoryThreadPool, including all inherited members.

available_SimpleThreadPool< TaskArgs ... >protected
cond_SimpleThreadPool< TaskArgs ... >protected
decreasePendingTasks()MDThreadPool< KDTreeBuildType, KDTreeNode *, bool const, vector< Primitive * > &, int const, int const >inlinevirtual
do_md_task(boost::function< void(KDTreeNode *, bool const, vector< Primitive * > &, int const, int const)> &task, KDTreeBuildType *data) overrideKDTreeFactoryThreadPoolinlineprotected
MDThreadPool< KDTreeBuildType, KDTreeNode *, bool const, vector< Primitive * > &, int const, int const >::do_md_task(boost::function< void(TaskArgs ...)> &task, KDTreeBuildType *data)=0MDThreadPool< KDTreeBuildType, KDTreeNode *, bool const, vector< Primitive * > &, int const, int const >protectedpure virtual
do_task(boost::function< void(TaskArgs ...)> &task) overrideMDThreadPool< KDTreeBuildType, KDTreeNode *, bool const, vector< Primitive * > &, int const, int const >inlineprotectedvirtual
getPendingTasks()MDThreadPool< KDTreeBuildType, KDTreeNode *, bool const, vector< Primitive * > &, int const, int const >inlinevirtual
getPoolSize() constThreadPoolinlinevirtual
increasePendingTasks()MDThreadPool< KDTreeBuildType, KDTreeNode *, bool const, vector< Primitive * > &, int const, int const >inlinevirtual
io_service_SimpleThreadPool< TaskArgs ... >protected
join() overrideMDThreadPool< KDTreeBuildType, KDTreeNode *, bool const, vector< Primitive * > &, int const, int const >inlinevirtual
KDTreeFactoryThreadPool(std::size_t const _pool_size)KDTreeFactoryThreadPoolinlineexplicit
KDTreeFactoryThreadPool()KDTreeFactoryThreadPoolinlineexplicit
MDThreadPool(std::size_t const _pool_size)MDThreadPool< KDTreeBuildType, KDTreeNode *, bool const, vector< Primitive * > &, int const, int const >inlineexplicit
mutex_SimpleThreadPool< TaskArgs ... >protected
notifyOne()SimpleThreadPool< TaskArgs ... >inlinevirtual
pool_sizeSimpleThreadPool< TaskArgs ... >protected
run_md_task(Task task, KDTreeBuildType *data)MDThreadPool< KDTreeBuildType, KDTreeNode *, bool const, vector< Primitive * > &, int const, int const >inline
run_task(Task task)SimpleThreadPool< TaskArgs ... >inline
safeGetPendingTasks()MDThreadPool< KDTreeBuildType, KDTreeNode *, bool const, vector< Primitive * > &, int const, int const >inlinevirtual
safeSetPendingTasks(size_t const pendingTasks)MDThreadPool< KDTreeBuildType, KDTreeNode *, bool const, vector< Primitive * > &, int const, int const >inlinevirtual
safeSubtractPendingTasks(size_t const amount)MDThreadPool< KDTreeBuildType, KDTreeNode *, bool const, vector< Primitive * > &, int const, int const >inlinevirtual
setPendingTasks(size_t const pendingTasks)MDThreadPool< KDTreeBuildType, KDTreeNode *, bool const, vector< Primitive * > &, int const, int const >inlinevirtual
SimpleThreadPool(std::size_t const _pool_size)SimpleThreadPool< TaskArgs ... >inlineexplicit
subtractPendingTasks(size_t const amount)MDThreadPool< KDTreeBuildType, KDTreeNode *, bool const, vector< Primitive * > &, int const, int const >inlinevirtual
ThreadPool(std::size_t const _pool_size)ThreadPoolinlineexplicit
threads_ThreadPoolprotected
try_run_md_task(Task task, KDTreeBuildType *data)MDThreadPool< KDTreeBuildType, KDTreeNode *, bool const, vector< Primitive * > &, int const, int const >inline
work_ThreadPoolprotected
wrap_md_task(boost::function< void(TaskArgs ...)> &task, KDTreeBuildType *data)MDThreadPool< KDTreeBuildType, KDTreeNode *, bool const, vector< Primitive * > &, int const, int const >inlineprotectedvirtual
wrap_task(boost::function< void(TaskArgs ...)> &task)SimpleThreadPool< TaskArgs ... >inlineprotectedvirtual
~KDTreeFactoryThreadPool() (defined in KDTreeFactoryThreadPool)KDTreeFactoryThreadPoolinlinevirtual
~MDThreadPool() (defined in MDThreadPool< KDTreeBuildType, KDTreeNode *, bool const, vector< Primitive * > &, int const, int const >)MDThreadPool< KDTreeBuildType, KDTreeNode *, bool const, vector< Primitive * > &, int const, int const >inlinevirtual
~SimpleThreadPool()=default (defined in SimpleThreadPool< TaskArgs ... >)SimpleThreadPool< TaskArgs ... >virtual
~ThreadPool() (defined in ThreadPool)ThreadPoolinlinevirtual