Helios++
Helios software for LiDAR simulations
BuddingTaskDropper< BudType, TaskType, ThreadPoolType, TaskArgs > Member List

This is the complete list of members for BuddingTaskDropper< BudType, TaskType, ThreadPoolType, TaskArgs >, including all inherited members.

add(shared_ptr< TaskType > task)TaskDropper< TaskType, ThreadPoolType, TaskArgs... >inlinevirtual
add(shared_ptr< TaskType > task, TaskArgs ... args)TaskDropper< TaskType, ThreadPoolType, TaskArgs... >inlinevirtual
add(ThreadPoolType &pool, shared_ptr< TaskType > task)TaskDropper< TaskType, ThreadPoolType, TaskArgs... >inlinevirtual
BuddingTaskDropper(int const maxTasks=32, int const delta1=8, int const initDelta1=8, int const delta2=1, char const lastSign=0)BuddingTaskDropper< BudType, TaskType, ThreadPoolType, TaskArgs >inline
delta1BuddingTaskDropper< BudType, TaskType, ThreadPoolType, TaskArgs >protected
delta2BuddingTaskDropper< BudType, TaskType, ThreadPoolType, TaskArgs >protected
doTask(TaskType &task)TaskDropper< TaskType, ThreadPoolType, TaskArgs... >inlineprotectedvirtual
doTask(TaskType &task, TaskArgs ... args)TaskDropper< TaskType, ThreadPoolType, TaskArgs... >inlineprotectedvirtual
drop()TaskDropper< TaskType, ThreadPoolType, TaskArgs... >inlinevirtual
drop(TaskArgs ... args)TaskDropper< TaskType, ThreadPoolType, TaskArgs... >inlinevirtual
drop(ThreadPoolType &pool)TaskDropper< TaskType, ThreadPoolType, TaskArgs... >inlinevirtual
emptyClone() constBuddingTaskDropper< BudType, TaskType, ThreadPoolType, TaskArgs >inline
evolve(long &lastIdle, long const idle, long const idleTh=100000, long const idleEps=100000)BuddingTaskDropper< BudType, TaskType, ThreadPoolType, TaskArgs >inlinevirtual
getDelta1() constBuddingTaskDropper< BudType, TaskType, ThreadPoolType, TaskArgs >inlinevirtual
getDelta2() constBuddingTaskDropper< BudType, TaskType, ThreadPoolType, TaskArgs >inlinevirtual
getInitDelta1() constBuddingTaskDropper< BudType, TaskType, ThreadPoolType, TaskArgs >inlinevirtual
getLastSign() constBuddingTaskDropper< BudType, TaskType, ThreadPoolType, TaskArgs >inlinevirtual
getMaxTasks() constTaskDropper< TaskType, ThreadPoolType, TaskArgs... >inlinevirtual
initDelta1BuddingTaskDropper< BudType, TaskType, ThreadPoolType, TaskArgs >protected
lastSignBuddingTaskDropper< BudType, TaskType, ThreadPoolType, TaskArgs >protected
maxTasksTaskDropper< TaskType, ThreadPoolType, TaskArgs... >protected
operator()()TaskDropper< TaskType, ThreadPoolType, TaskArgs... >inlinevirtual
operator()(TaskArgs ... args)TaskDropper< TaskType, ThreadPoolType, TaskArgs... >inlinevirtual
popTask()TaskDropper< TaskType, ThreadPoolType, TaskArgs... >inlinevirtual
reproduce(char const sign)BuddingTaskDropper< BudType, TaskType, ThreadPoolType, TaskArgs >inlinevirtual
setMaxTasks(size_t const maxTasks)TaskDropper< TaskType, ThreadPoolType, TaskArgs... >inlinevirtual
TaskDropper(size_t const maxTasks=32)TaskDropper< TaskType, ThreadPoolType, TaskArgs... >inline
tasksTaskDropper< TaskType, ThreadPoolType, TaskArgs... >protected
tryAdd(ThreadPoolType &pool, shared_ptr< TaskType > task)TaskDropper< TaskType, ThreadPoolType, TaskArgs... >inlinevirtual
tryDrop(ThreadPoolType &pool)TaskDropper< TaskType, ThreadPoolType, TaskArgs... >inlinevirtual
~BuddingTaskDropper()=default (defined in BuddingTaskDropper< BudType, TaskType, ThreadPoolType, TaskArgs >)BuddingTaskDropper< BudType, TaskType, ThreadPoolType, TaskArgs >virtual
~TaskDropper()=default (defined in TaskDropper< TaskType, ThreadPoolType, TaskArgs... >)TaskDropper< TaskType, ThreadPoolType, TaskArgs... >virtual