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)...))
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