ArgTp typedef | PTL::TaskGroup< Tp, Arg, MaxDepth > | |
atomic_int typedef | PTL::TaskGroup< Tp, Arg, MaxDepth > | |
atomic_uint typedef | PTL::TaskGroup< Tp, Arg, MaxDepth > | |
begin() | PTL::TaskGroup< Tp, Arg, MaxDepth > | inline |
begin() const | PTL::TaskGroup< Tp, Arg, MaxDepth > | inline |
cbegin() const | PTL::TaskGroup< Tp, Arg, MaxDepth > | inline |
cend() const | PTL::TaskGroup< Tp, Arg, MaxDepth > | inline |
citr_t typedef | PTL::TaskGroup< Tp, Arg, MaxDepth > | protected |
clear() | PTL::TaskGroup< Tp, Arg, MaxDepth > | |
condition_t typedef | PTL::TaskGroup< Tp, Arg, MaxDepth > | |
const_iterator typedef | PTL::TaskGroup< Tp, Arg, MaxDepth > | |
const_reverse_iterator typedef | PTL::TaskGroup< Tp, Arg, MaxDepth > | |
container_type typedef | PTL::TaskGroup< Tp, Arg, MaxDepth > | |
critr_t typedef | PTL::TaskGroup< Tp, Arg, MaxDepth > | protected |
end() | PTL::TaskGroup< Tp, Arg, MaxDepth > | inline |
end() const | PTL::TaskGroup< Tp, Arg, MaxDepth > | inline |
exec(Func func, Args... args) | PTL::TaskGroup< Tp, Arg, MaxDepth > | |
exec(Func func, Args... args) | PTL::TaskGroup< Tp, Arg, MaxDepth > | |
f_verbose | PTL::TaskGroup< Tp, Arg, MaxDepth > | protectedstatic |
future_list_t typedef | PTL::TaskGroup< Tp, Arg, MaxDepth > | |
future_type typedef | PTL::TaskGroup< Tp, Arg, MaxDepth > | |
get_scope_destructor() | PTL::TaskGroup< Tp, Arg, MaxDepth > | |
get_tasks() | PTL::TaskGroup< Tp, Arg, MaxDepth > | inline |
get_tasks() const | PTL::TaskGroup< Tp, Arg, MaxDepth > | inline |
id() const | PTL::TaskGroup< Tp, Arg, MaxDepth > | inline |
is_main() const | PTL::TaskGroup< Tp, Arg, MaxDepth > | inline |
is_native_task_group() const | PTL::TaskGroup< Tp, Arg, MaxDepth > | inline |
iterator typedef | PTL::TaskGroup< Tp, Arg, MaxDepth > | |
itr_t typedef | PTL::TaskGroup< Tp, Arg, MaxDepth > | protected |
join(Up accum={}) | PTL::TaskGroup< Tp, Arg, MaxDepth > | inline |
join() | PTL::TaskGroup< Tp, Arg, MaxDepth > | inline |
join() | PTL::TaskGroup< Tp, Arg, MaxDepth > | inline |
join_type typedef | PTL::TaskGroup< Tp, Arg, MaxDepth > | |
local_exec(Func func, Args... args) | PTL::TaskGroup< Tp, Arg, MaxDepth > | protected |
local_exec(Func func, Args... args) | PTL::TaskGroup< Tp, Arg, MaxDepth > | protected |
lock_t typedef | PTL::TaskGroup< Tp, Arg, MaxDepth > | |
m_depth | PTL::TaskGroup< Tp, Arg, MaxDepth > | protected |
m_future_list | PTL::TaskGroup< Tp, Arg, MaxDepth > | protected |
m_id | PTL::TaskGroup< Tp, Arg, MaxDepth > | protected |
m_join | PTL::TaskGroup< Tp, Arg, MaxDepth > | protected |
m_main_tid | PTL::TaskGroup< Tp, Arg, MaxDepth > | protected |
m_pool | PTL::TaskGroup< Tp, Arg, MaxDepth > | protected |
m_task_cond | PTL::TaskGroup< Tp, Arg, MaxDepth > | protected |
m_task_list | PTL::TaskGroup< Tp, Arg, MaxDepth > | protected |
m_task_lock | PTL::TaskGroup< Tp, Arg, MaxDepth > | protected |
m_tbb_task_group | PTL::TaskGroup< Tp, Arg, MaxDepth > | protected |
m_tot_task_count | PTL::TaskGroup< Tp, Arg, MaxDepth > | protected |
notify() | PTL::TaskGroup< Tp, Arg, MaxDepth > | |
notify_all() | PTL::TaskGroup< Tp, Arg, MaxDepth > | |
operator++() | PTL::TaskGroup< Tp, Arg, MaxDepth > | inline |
operator++(int) | PTL::TaskGroup< Tp, Arg, MaxDepth > | inline |
operator+=(std::shared_ptr< Up > &&_task) | PTL::TaskGroup< Tp, Arg, MaxDepth > | |
operator--() | PTL::TaskGroup< Tp, Arg, MaxDepth > | inline |
operator--(int) | PTL::TaskGroup< Tp, Arg, MaxDepth > | inline |
operator=(const this_type &rhs)=delete | PTL::TaskGroup< Tp, Arg, MaxDepth > | |
operator=(this_type &&rhs)=default | PTL::TaskGroup< Tp, Arg, MaxDepth > | |
packaged_task_type typedef | PTL::TaskGroup< Tp, Arg, MaxDepth > | |
pending() | PTL::TaskGroup< Tp, Arg, MaxDepth > | inline |
pool() | PTL::TaskGroup< Tp, Arg, MaxDepth > | inline |
pool() const | PTL::TaskGroup< Tp, Arg, MaxDepth > | inline |
promise_type typedef | PTL::TaskGroup< Tp, Arg, MaxDepth > | |
rbegin() | PTL::TaskGroup< Tp, Arg, MaxDepth > | inline |
rbegin() const | PTL::TaskGroup< Tp, Arg, MaxDepth > | inline |
rend() | PTL::TaskGroup< Tp, Arg, MaxDepth > | inline |
rend() const | PTL::TaskGroup< Tp, Arg, MaxDepth > | inline |
reserve(size_t _n) | PTL::TaskGroup< Tp, Arg, MaxDepth > | inline |
result_type typedef | PTL::TaskGroup< Tp, Arg, MaxDepth > | |
reverse_iterator typedef | PTL::TaskGroup< Tp, Arg, MaxDepth > | |
ritr_t typedef | PTL::TaskGroup< Tp, Arg, MaxDepth > | protected |
run(Func func, Args... args) | PTL::TaskGroup< Tp, Arg, MaxDepth > | inline |
set_pool(ThreadPool *tp) | PTL::TaskGroup< Tp, Arg, MaxDepth > | inline |
set_verbose(int level) | PTL::TaskGroup< Tp, Arg, MaxDepth > | inlinestatic |
size() const | PTL::TaskGroup< Tp, Arg, MaxDepth > | inline |
size_type typedef | PTL::TaskGroup< Tp, Arg, MaxDepth > | |
task_cond() | PTL::TaskGroup< Tp, Arg, MaxDepth > | inline |
task_count() | PTL::TaskGroup< Tp, Arg, MaxDepth > | inlineprotected |
task_count() const | PTL::TaskGroup< Tp, Arg, MaxDepth > | inlineprotected |
task_list_t typedef | PTL::TaskGroup< Tp, Arg, MaxDepth > | |
task_lock() | PTL::TaskGroup< Tp, Arg, MaxDepth > | inline |
task_pointer typedef | PTL::TaskGroup< Tp, Arg, MaxDepth > | |
task_type typedef | PTL::TaskGroup< Tp, Arg, MaxDepth > | |
TaskGroup(Func &&_join, ThreadPool *_tp=internal::get_default_threadpool()) | PTL::TaskGroup< Tp, Arg, MaxDepth > | |
TaskGroup(ThreadPool *_tp=internal::get_default_threadpool(), enable_if_t< std::is_void< Up >::value, int >=0) | PTL::TaskGroup< Tp, Arg, MaxDepth > | |
TaskGroup(const this_type &)=delete | PTL::TaskGroup< Tp, Arg, MaxDepth > | |
TaskGroup(this_type &&rhs)=default | PTL::TaskGroup< Tp, Arg, MaxDepth > | |
this_tid() | PTL::TaskGroup< Tp, Arg, MaxDepth > | inlineprotectedstatic |
this_type typedef | PTL::TaskGroup< Tp, Arg, MaxDepth > | |
tid_type typedef | PTL::TaskGroup< Tp, Arg, MaxDepth > | |
wait() | PTL::TaskGroup< Tp, Arg, MaxDepth > | |
wrap(Func func, Args... args) | PTL::TaskGroup< Tp, Arg, MaxDepth > | inline |
~TaskGroup() | PTL::TaskGroup< Tp, Arg, MaxDepth > | |