template <typename Executor,
          typename F,
          typename Shape,
          typename Future,
          std::size_t... Is,
          typename... Ts>
inline auto fused_bulk_sync_execute(
    Executor&& exec,
    F&& f,
    const Shape& shape,
    Future&& predecessor,
    pika::util::index_pack<Is...>,
    const pika::tuple<Ts...>& args)
    -> decltype(execution::bulk_sync_execute(
        static_cast<decltype(exec)&&>(exec),
        static_cast<decltype(f)&&>(f),
        shape,
        static_cast<decltype(predecessor)&&>(
            predecessor),
        pika::get<Is>(args)...))

Description

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

Declared at: libs/pika/execution/include/pika/execution/executors/fused_bulk_execute.hpp:72

Parameters

Executor&& exec
F&& f
const Shape& shape
Future&& predecessor
pika::util::index_pack<Is...>
const pika::tuple<Ts...>& args