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 |
delta1 | BuddingTaskDropper< PulseTaskDropper, PulseTask, PulseThreadPoolInterface, std::vector< std::vector< double > > &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & > | protected |
delta2 | BuddingTaskDropper< 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) override | PulseTaskDropper | inline |
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() const | BuddingTaskDropper< 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() const | BuddingTaskDropper< PulseTaskDropper, PulseTask, PulseThreadPoolInterface, std::vector< std::vector< double > > &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & > | inlinevirtual |
getDelta2() const | BuddingTaskDropper< PulseTaskDropper, PulseTask, PulseThreadPoolInterface, std::vector< std::vector< double > > &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & > | inlinevirtual |
getInitDelta1() const | BuddingTaskDropper< PulseTaskDropper, PulseTask, PulseThreadPoolInterface, std::vector< std::vector< double > > &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & > | inlinevirtual |
getLastSign() const | BuddingTaskDropper< PulseTaskDropper, PulseTask, PulseThreadPoolInterface, std::vector< std::vector< double > > &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & > | inlinevirtual |
getMaxTasks() const | TaskDropper< TaskType, ThreadPoolType, TaskArgs > | inlinevirtual |
initDelta1 | BuddingTaskDropper< PulseTaskDropper, PulseTask, PulseThreadPoolInterface, std::vector< std::vector< double > > &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & > | protected |
lastSign | BuddingTaskDropper< PulseTaskDropper, PulseTask, PulseThreadPoolInterface, std::vector< std::vector< double > > &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & > | protected |
maxTasks | TaskDropper< 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) | PulseTaskDropper | inline |
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 |
tasks | TaskDropper< TaskType, ThreadPoolType, TaskArgs > | protected |
tryAdd(ThreadPoolType &pool, shared_ptr< TaskType > task) | TaskDropper< TaskType, ThreadPoolType, TaskArgs > | inlinevirtual |
tryDrop(PulseThreadPoolInterface &pool) override | PulseTaskDropper | inline |
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) | PulseTaskDropper | virtual |
~TaskDropper()=default (defined in TaskDropper< TaskType, ThreadPoolType, TaskArgs >) | TaskDropper< TaskType, ThreadPoolType, TaskArgs > | virtual |