template <typename C, typename... T>
constexpr auto apply_spread_impl(std::true_type,
                                 C&& callable,
                                 T&&... args)
    -> decltype(invoke_fused(
        static_cast<decltype(callable)&&>(
            callable),
        pika::tuple_cat(undecorate(
            static_cast<decltype(args)&&>(
                args))...)))

Description

Use the recursive instantiation for a variadic pack which may contain spread types

Declared at: libs/pika/pack_traversal/include/pika/pack_traversal/detail/pack_traversal_impl.hpp:200

Parameters

std::true_type
C&& callable
T&&... args