Helios++
Helios software for LiDAR simulations
PulseTaskDropper Member List

This is the complete list of members for PulseTaskDropper, 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< PulseTaskDropper, PulseTask, PulseThreadPoolInterface, std::vector< std::vector< double > > &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & >inline
delta1BuddingTaskDropper< PulseTaskDropper, PulseTask, PulseThreadPoolInterface, std::vector< std::vector< double > > &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & >protected
delta2BuddingTaskDropper< PulseTaskDropper, PulseTask, PulseThreadPoolInterface, std::vector< std::vector< double > > &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & >protected
doTask(TaskType &task)TaskDropper< TaskType, ThreadPoolType, TaskArgs >inlineprotectedvirtual
doTask(TaskType &task, TaskArgs ... args)TaskDropper< TaskType, ThreadPoolType, TaskArgs >inlineprotectedvirtual
drop(PulseThreadPoolInterface &pool) overridePulseTaskDropperinline
BuddingTaskDropper< PulseTaskDropper, PulseTask, PulseThreadPoolInterface, std::vector< std::vector< double > > &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & >::drop()TaskDropper< TaskType, ThreadPoolType, TaskArgs >inlinevirtual
BuddingTaskDropper< PulseTaskDropper, PulseTask, PulseThreadPoolInterface, std::vector< std::vector< double > > &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & >::drop(TaskArgs ... args)TaskDropper< TaskType, ThreadPoolType, TaskArgs >inlinevirtual
BuddingTaskDropper< PulseTaskDropper, PulseTask, PulseThreadPoolInterface, std::vector< std::vector< double > > &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & >::drop(ThreadPoolType &pool)TaskDropper< TaskType, ThreadPoolType, TaskArgs >inlinevirtual
emptyClone() constBuddingTaskDropper< PulseTaskDropper, PulseTask, PulseThreadPoolInterface, std::vector< std::vector< double > > &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & >inline
evolve(long &lastIdle, long const idle, long const idleTh=100000, long const idleEps=100000)BuddingTaskDropper< PulseTaskDropper, PulseTask, PulseThreadPoolInterface, std::vector< std::vector< double > > &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & >inlinevirtual
getDelta1() constBuddingTaskDropper< PulseTaskDropper, PulseTask, PulseThreadPoolInterface, std::vector< std::vector< double > > &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & >inlinevirtual
getDelta2() constBuddingTaskDropper< PulseTaskDropper, PulseTask, PulseThreadPoolInterface, std::vector< std::vector< double > > &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & >inlinevirtual
getInitDelta1() constBuddingTaskDropper< PulseTaskDropper, PulseTask, PulseThreadPoolInterface, std::vector< std::vector< double > > &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & >inlinevirtual
getLastSign() constBuddingTaskDropper< PulseTaskDropper, PulseTask, PulseThreadPoolInterface, std::vector< std::vector< double > > &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & >inlinevirtual
getMaxTasks() constTaskDropper< TaskType, ThreadPoolType, TaskArgs >inlinevirtual
initDelta1BuddingTaskDropper< PulseTaskDropper, PulseTask, PulseThreadPoolInterface, std::vector< std::vector< double > > &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & >protected
lastSignBuddingTaskDropper< PulseTaskDropper, PulseTask, PulseThreadPoolInterface, std::vector< std::vector< double > > &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & >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
PulseTaskDropper(int const maxTasks=32, int const delta1=8, int const initDelta1=8, int const delta2=1, char const lastSign=0)PulseTaskDropperinline
reproduce(char const sign)BuddingTaskDropper< PulseTaskDropper, PulseTask, PulseThreadPoolInterface, std::vector< std::vector< double > > &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & >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(PulseThreadPoolInterface &pool) overridePulseTaskDropperinline
BuddingTaskDropper< PulseTaskDropper, PulseTask, PulseThreadPoolInterface, std::vector< std::vector< double > > &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & >::tryDrop(ThreadPoolType &pool)TaskDropper< TaskType, ThreadPoolType, TaskArgs >inlinevirtual
~BuddingTaskDropper()=default (defined in BuddingTaskDropper< PulseTaskDropper, PulseTask, PulseThreadPoolInterface, std::vector< std::vector< double > > &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & >)BuddingTaskDropper< PulseTaskDropper, PulseTask, PulseThreadPoolInterface, std::vector< std::vector< double > > &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & >virtual
~PulseTaskDropper()=default (defined in PulseTaskDropper)PulseTaskDroppervirtual
~TaskDropper()=default (defined in TaskDropper< TaskType, ThreadPoolType, TaskArgs >)TaskDropper< TaskType, ThreadPoolType, TaskArgs >virtual