in include/unifex/bulk_transform.hpp [220:229]
auto operator()(Source&& s, Func&& f, FuncPolicy policy) const
noexcept(
std::is_nothrow_constructible_v<remove_cvref_t<Source>, Source> &&
std::is_nothrow_constructible_v<remove_cvref_t<Func>, Func> &&
std::is_nothrow_move_constructible_v<FuncPolicy>)
-> tfx_sender<remove_cvref_t<Source>, remove_cvref_t<Func>, FuncPolicy> {
return tfx_sender<remove_cvref_t<Source>, remove_cvref_t<Func>, FuncPolicy>{
(Source&&)s, (Func&&)f, std::move(policy)
};
}