14#include <rpp/defs.hpp>
15#include <rpp/operators/lift.hpp>
16#include <rpp/operators/details/subscriber_with_state.hpp>
17#include <rpp/operators/fwd/on_error_resume_next.hpp>
18#include <rpp/subscribers/constraints.hpp>
19#include <rpp/utils/functors.hpp>
21IMPLEMENTATION_FILE(on_error_resume_next_tag);
30 template<rpp::details::resume_callable ResumeCallable>
31 void operator()(
const std::exception_ptr& err,
32 const auto& subscriber,
43template<constra
int::decayed_type Type, rpp::details::resume_callable ResumeCallable>
48 template<constra
int::subscriber_of_type<Type> TSub>
49 auto operator()(TSub&& downstream_subscriber)
const
52 auto subscription = downstream_subscriber.get_subscription().make_child();
54 return create_subscriber_with_state<Type>(std::move(subscription),
55 rpp::utils::forwarding_on_next{},
57 rpp::utils::forwarding_on_completed{},
58 std::forward<TSub>(downstream_subscriber),
Definition: on_error_resume_next.hpp:29
Functor of OperatorFn for "on_error_resume_next" operator (used by "lift").
Definition: on_error_resume_next.hpp:45
Definition: on_error_resume_next.hpp:29