Helios++
Helios software for LiDAR simulations
WarehouseThreadPool< Task > Member List

This is the complete list of members for WarehouseThreadPool< Task >, including all inherited members.

_start(size_t const tid)WarehouseThreadPool< Task >inlineprotectedvirtual
condvarWarehouseThreadPool< Task >protected
doTask(size_t const tid, shared_ptr< Task > task)WarehouseThreadPool< Task >inlineprotectedvirtual
finalJoin()WarehouseThreadPool< Task >inlineprotectedvirtual
finish()WarehouseThreadPool< Task >inlinevirtual
get()WarehouseThreadPool< Task >inlinevirtual
getPoolSize() constThreadPoolinlinevirtual
io_service_WarehouseThreadPool< Task >protected
join()WarehouseThreadPool< Task >inlinevirtual
joinCondvarWarehouseThreadPool< Task >protected
joinMtxWarehouseThreadPool< Task >protected
mtxWarehouseThreadPool< Task >protected
notify()WarehouseThreadPool< Task >inlinevirtual
notifyAll()WarehouseThreadPool< Task >inlinevirtual
pendingCountWarehouseThreadPool< Task >protected
pool_sizeWarehouseThreadPool< Task >protected
post(shared_ptr< Task > task)WarehouseThreadPool< Task >inlinevirtual
post(vector< shared_ptr< Task >> &tasks)WarehouseThreadPool< Task >inlinevirtual
start()WarehouseThreadPool< Task >inlinevirtual
ThreadPool(std::size_t const _pool_size)ThreadPoolinlineexplicit
threads_ThreadPoolprotected
warehouseWarehouseThreadPool< Task >protected
WarehouseThreadPool(std::size_t const _pool_size, std::size_t const maxTasks=256)WarehouseThreadPool< Task >inlineexplicitprotected
work_ThreadPoolprotected
workersCountWarehouseThreadPool< Task >protected
workingWarehouseThreadPool< Task >protected
~ThreadPool() (defined in ThreadPool)ThreadPoolinlinevirtual
~WarehouseThreadPool()=default (defined in WarehouseThreadPool< Task >)WarehouseThreadPool< Task >protectedvirtual