add_task(task_pointer &&task, int bin=-1) | PTL::ThreadPool | inline |
add_tasks(ListT &) | PTL::ThreadPool | inline |
add_thread_id(ThreadId=ThisThread::get_id()) | PTL::ThreadPool | static |
affinity_func_t typedef | PTL::ThreadPool | |
affinity_functor() | PTL::ThreadPool | inlinestatic |
atomic_bool_type typedef | PTL::ThreadPool | |
atomic_int_type typedef | PTL::ThreadPool | |
bool_list_t typedef | PTL::ThreadPool | |
condition_t typedef | PTL::ThreadPool | |
destroy_threadpool() | PTL::ThreadPool | |
execute_on_all_threads(FuncT &&_func) | PTL::ThreadPool | inline |
execute_on_specific_threads(const std::set< std::thread::id > &_tid, FuncT &&_func) | PTL::ThreadPool | inline |
execute_thread(VUserTaskQueue *) | PTL::ThreadPool | protected |
finalization_functor() | PTL::ThreadPool | inlinestatic |
finalize_func_t typedef | PTL::ThreadPool | |
get_active_threads_count() const | PTL::ThreadPool | inline |
get_default_scheduling_priority() | PTL::ThreadPool | inlinestatic |
get_default_size() | PTL::ThreadPool | inlinestatic |
get_default_use_cpu_affinity() | PTL::ThreadPool | inlinestatic |
get_default_use_tbb() | PTL::ThreadPool | inlinestatic |
get_default_verbose() | PTL::ThreadPool | inlinestatic |
get_queue() const | PTL::ThreadPool | inline |
get_task_arena() | PTL::ThreadPool | inline |
get_this_thread_id() | PTL::ThreadPool | static |
get_thread(size_type _n) const | PTL::ThreadPool | |
get_thread(std::thread::id id) const | PTL::ThreadPool | |
get_thread_id(ThreadId) | PTL::ThreadPool | static |
get_thread_ids() | PTL::ThreadPool | static |
get_valid_queue(task_queue_t *&) const | PTL::ThreadPool | |
get_verbose() const | PTL::ThreadPool | inline |
initialization_functor() | PTL::ThreadPool | inlinestatic |
initialize_func_t typedef | PTL::ThreadPool | |
initialize_threadpool(size_type) | PTL::ThreadPool | |
insert(task_pointer &&, int=-1) | PTL::ThreadPool | inlineprotected |
is_alive() | PTL::ThreadPool | inline |
is_initialized() const | PTL::ThreadPool | |
is_main() const | PTL::ThreadPool | inline |
is_tbb_threadpool() const | PTL::ThreadPool | inline |
lock_t typedef | PTL::ThreadPool | |
notify() | PTL::ThreadPool | inline |
notify(size_type) | PTL::ThreadPool | inline |
notify_all() | PTL::ThreadPool | inline |
operator=(const ThreadPool &)=delete | PTL::ThreadPool | |
operator=(ThreadPool &&)=default | PTL::ThreadPool | |
pool_state_type typedef | PTL::ThreadPool | |
record_entry() | PTL::ThreadPool | protected |
record_exit() | PTL::ThreadPool | protected |
reset_finalization() | PTL::ThreadPool | inline |
reset_initialization() | PTL::ThreadPool | inline |
resize(size_type _n) | PTL::ThreadPool | inline |
run_on_this(task_pointer &&) | PTL::ThreadPool | inlineprotected |
set_affinity(affinity_func_t f) | PTL::ThreadPool | inline |
set_affinity(intmax_t i, Thread &) const | PTL::ThreadPool | |
set_default_scheduling_priority(int _v) | PTL::ThreadPool | inlinestatic |
set_default_size(size_type _v) | PTL::ThreadPool | inlinestatic |
set_default_use_cpu_affinity(bool _v) | PTL::ThreadPool | static |
set_default_use_tbb(bool _v) | PTL::ThreadPool | inlinestatic |
set_default_verbose(int _v) | PTL::ThreadPool | inlinestatic |
set_finalization(finalize_func_t f) | PTL::ThreadPool | inline |
set_initialization(initialize_func_t f) | PTL::ThreadPool | inline |
set_priority(int _prio, Thread &) const | PTL::ThreadPool | |
set_use_tbb(bool _v) | PTL::ThreadPool | static |
set_verbose(int n) | PTL::ThreadPool | inline |
size() const | PTL::ThreadPool | inline |
size_type typedef | PTL::ThreadPool | |
start_thread(ThreadPool *, thread_data_t *, intmax_t=-1) | PTL::ThreadPool | protectedstatic |
state() const | PTL::ThreadPool | inline |
stop_thread() | PTL::ThreadPool | |
task_count_type typedef | PTL::ThreadPool | |
task_pointer typedef | PTL::ThreadPool | |
task_queue_t typedef | PTL::ThreadPool | |
task_type typedef | PTL::ThreadPool | |
tbb_global_control() | PTL::ThreadPool | inlinestatic |
thread_data_t typedef | PTL::ThreadPool | |
thread_id_map_t typedef | PTL::ThreadPool | |
thread_index_map_t typedef | PTL::ThreadPool | |
thread_list_t typedef | PTL::ThreadPool | |
thread_vec_t typedef | PTL::ThreadPool | |
ThreadPool(const Config &) | PTL::ThreadPool | explicit |
ThreadPool(const size_type &pool_size, VUserTaskQueue *task_queue=nullptr, bool _use_affinity=f_use_cpu_affinity(), affinity_func_t=affinity_functor(), initialize_func_t=initialization_functor(), finalize_func_t=finalization_functor()) | PTL::ThreadPool | |
ThreadPool(const size_type &pool_size, initialize_func_t, finalize_func_t, bool _use_affinity=f_use_cpu_affinity(), affinity_func_t=affinity_functor(), VUserTaskQueue *task_queue=nullptr) | PTL::ThreadPool | |
ThreadPool(const ThreadPool &)=delete | PTL::ThreadPool | |
ThreadPool(ThreadPool &&)=default | PTL::ThreadPool | |
uomap typedef | PTL::ThreadPool | |
using_affinity() const | PTL::ThreadPool | inline |
using_tbb() | PTL::ThreadPool | static |
~ThreadPool() | PTL::ThreadPool | virtual |