apMatrices | PulseThreadPool | protected |
available_ | SimpleThreadPool< TaskArgs ... > | protected |
cond_ | SimpleThreadPool< TaskArgs ... > | protected |
do_res_task(boost::function< void(std::vector< std::vector< double >> &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > &)> &task, int const resourceIdx) override | PulseThreadPool | inlineprotected |
ResThreadPool< std::vector< std::vector< double > > &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & >::do_res_task(boost::function< void(TaskArgs ...)> &task, int const resourceIdx)=0 | ResThreadPool< std::vector< std::vector< double > > &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & > | protectedpure virtual |
do_task(boost::function< void(TaskArgs ...)> &task) override | ResThreadPool< std::vector< std::vector< double > > &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & > | inlineprotectedvirtual |
dynamic | PulseThreadPool | |
getAvailableResourceSetIndex() const | ResThreadPool< std::vector< std::vector< double > > &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & > | inlineprotectedvirtual |
getPoolSize() const | ThreadPool | inlinevirtual |
idleTimer | PulseThreadPool | |
intersectionHandlingNoiseSources | PulseThreadPool | protected |
io_service_ | SimpleThreadPool< TaskArgs ... > | protected |
isDynamic() const | PulseThreadPool | inlinevirtual |
join() override | PulseThreadPool | inlinevirtual |
mutex_ | SimpleThreadPool< TaskArgs ... > | protected |
notifyOne() | SimpleThreadPool< TaskArgs ... > | inlinevirtual |
pool_size | SimpleThreadPool< TaskArgs ... > | protected |
PulseThreadPool(std::size_t const _pool_size, double const deviceAccuracy, bool const dynamic) | PulseThreadPool | inlineexplicit |
randGens | PulseThreadPool | protected |
randGens2 | PulseThreadPool | protected |
resourceSetAvailable | ResThreadPool< std::vector< std::vector< double > > &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & > | protected |
ResThreadPool(std::size_t const _pool_size) | ResThreadPool< std::vector< std::vector< double > > &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & > | inlineexplicit |
run_pulse_task(TaskDropper< PulseTask, PulseThreadPoolInterface, std::vector< std::vector< double >> &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & > &dropper) override | PulseThreadPool | inlinevirtual |
run_res_task(Task task) | ResThreadPool< std::vector< std::vector< double > > &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & > | inline |
run_task(Task task) | SimpleThreadPool< TaskArgs ... > | inline |
SimpleThreadPool(std::size_t const _pool_size) | SimpleThreadPool< TaskArgs ... > | inlineexplicit |
ThreadPool(std::size_t const _pool_size) | ThreadPool | inlineexplicit |
threads_ | ThreadPool | protected |
try_run_pulse_task(TaskDropper< PulseTask, PulseThreadPoolInterface, std::vector< std::vector< double >> &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & > &dropper) override | PulseThreadPool | inlinevirtual |
try_run_res_task(Task task) | ResThreadPool< std::vector< std::vector< double > > &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & > | inline |
work_ | ThreadPool | protected |
wrap_res_task(boost::function< void(std::vector< std::vector< double >> &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > &)> &task, int const resourceIdx) override | PulseThreadPool | inlineprotected |
ResThreadPool< std::vector< std::vector< double > > &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & >::wrap_res_task(boost::function< void(TaskArgs ...)> &task, int const resourceIdx) | ResThreadPool< std::vector< std::vector< double > > &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & > | inlineprotectedvirtual |
wrap_task(boost::function< void(TaskArgs ...)> &task) | SimpleThreadPool< TaskArgs ... > | inlineprotectedvirtual |
~PulseThreadPool() (defined in PulseThreadPool) | PulseThreadPool | inlinevirtual |
~PulseThreadPoolInterface()=default (defined in PulseThreadPoolInterface) | PulseThreadPoolInterface | virtual |
~ResThreadPool() (defined in ResThreadPool< std::vector< std::vector< double > > &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & >) | ResThreadPool< std::vector< std::vector< double > > &, RandomnessGenerator< double > &, RandomnessGenerator< double > &, NoiseSource< double > & > | inlinevirtual |
~SimpleThreadPool()=default (defined in SimpleThreadPool< TaskArgs ... >) | SimpleThreadPool< TaskArgs ... > | virtual |
~ThreadPool() (defined in ThreadPool) | ThreadPool | inlinevirtual |