13#include <rpp/observables/details/member_overload.hpp>
22template<constra
int::decayed_type Type>
25template<constra
int::decayed_type Type,
typename SpecificObservable>
60 template<
typename...Args>
61 auto take(
size_t count)
const &
requires is_header_included<take_tag, Args...>
66 template<
typename...Args>
67 auto take(
size_t count) &&
requires is_header_included<take_tag, Args...>
73 const SpecificObservable* cast_this()
const
75 return static_cast<const SpecificObservable*
>(
this);
78 SpecificObservable&& move_this()
80 return std::move(*
static_cast<SpecificObservable*
>(
this));
Definition: member_overload.hpp:19