template <typename F> auto operator^(F && f) && (1) template <typename F> auto operator^(F && f) const & (2) template <typename F> auto operator^(executor_task_pair<F> etp) && (3) template <typename F> auto operator^(executor_task_pair<F> etp) const & (4) (1) template <typename F> auto operator^(F && f) && MISSING Parameters F && f (2) template <typename F> auto operator^(F && f) const & MISSING Parameters F && f (3) template <typename F> auto operator^(executor_task_pair<F> etp) && MISSING Parameters executor_task_pair<F> etp (4) template <typename F> auto operator^(executor_task_pair<F> etp) const & MISSING Parameters executor_task_pair<F> etp