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

This is the complete list of members for TaskDropper< 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
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() constTaskDropper< TaskType, ThreadPoolType, TaskArgs >inline
getMaxTasks() constTaskDropper< TaskType, ThreadPoolType, TaskArgs >inlinevirtual
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
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
~TaskDropper()=default (defined in TaskDropper< TaskType, ThreadPoolType, TaskArgs >)TaskDropper< TaskType, ThreadPoolType, TaskArgs >virtual