7#include "../../../task_adapters.hpp"
11template <
typename Policy>
13 requires(
Policy& policy,
const std::exception_ptr&
ep) {
14 { policy(
ep) }
noexcept;
19template <
typename Task,
typename PolicyLike>
constexpr auto apply_catch_adapter(Task &&task, PolicyLike &&policy_like)
constexpr bool is_adapter_descriptor_v
constexpr auto catch_as_failure(Task &&task)
Wraps a task so thrown exceptions become default failure results.
constexpr auto task(F &&f)