class task_group

Declaration

class task_group { /* full declaration omitted */ };

Description

////////////////////////////////////////////////////////////////////////

Declared at: libs/pika/algorithms/include/pika/parallel/task_group.hpp:35

Method Overview

  • public void add_exception(std::exception_ptr p)
  • public template <typename Executor, typename F, typename... Ts, int _concept_requires_62 = 42, typename std::enable_if<(_concept_requires_62 == 43) || (pika::traits::is_executor_any_v<std::decay_t<Executor>>), int>::type _concept_check_62 = 0>void run(Executor && exec, F && f, Ts &&... ts)
  • public template <typename F, typename... Ts, int _concept_requires_97 = 42, typename std::enable_if<(_concept_requires_97 == 43) || (!pika::traits::is_executor_any_v<std::decay_t<F>>), int>::type _concept_check_97 = 0>void run(F && f, Ts &&... ts)
  • public task_group()
  • public void wait()
  • public ~task_group()

Methods

void add_exception(std::exception_ptr p)

Declared at: libs/pika/algorithms/include/pika/parallel/task_group.hpp:109

Parameters

std::exception_ptr p

template <
    typename Executor,
    typename F,
    typename... Ts,
    int _concept_requires_62 = 42,
    typename std::enable_if<
        (_concept_requires_62 == 43) ||
            (pika::traits::is_executor_any_v<
                std::decay_t<Executor>>),
        int>::type _concept_check_62 = 0>
void run(Executor&& exec, F&& f, Ts&&... ts)

Declared at: libs/pika/algorithms/include/pika/parallel/task_group.hpp:64

Parameters

Executor&& exec
F&& f
Ts&&... ts

template <
    typename F,
    typename... Ts,
    int _concept_requires_97 = 42,
    typename std::enable_if<
        (_concept_requires_97 == 43) ||
            (!pika::traits::is_executor_any_v<
                std::decay_t<F>>),
        int>::type _concept_check_97 = 0>
void run(F&& f, Ts&&... ts)

Declared at: libs/pika/algorithms/include/pika/parallel/task_group.hpp:99

Parameters

F&& f
Ts&&... ts

task_group()

Description

////////////////////////////////////////////////////////////////////////

Declared at: libs/pika/algorithms/include/pika/parallel/task_group.hpp:38

void wait()

Declared at: libs/pika/algorithms/include/pika/parallel/task_group.hpp:106

~task_group()

Declared at: libs/pika/algorithms/include/pika/parallel/task_group.hpp:39