13#include <rpp/observables/connectable_observable.hpp>
14#include <rpp/observables/constraints.hpp>
15#include <rpp/operators/fwd/multicast.hpp>
17IMPLEMENTATION_FILE(multicast_tag);
21template<constra
int::decayed_type Type, constra
int::observable_of_type<Type> TObs, subjects::constra
int::subject_of_type<Type> TSubject>
22auto multicast_impl(TObs&& observable, TSubject&& subject)
24 return connectable_observable<Type, std::decay_t<TSubject>, std::decay_t<TObs>>{std::forward<TObs>(observable), std::forward<TSubject>(subject)};