14#include <rpp/observables/details/member_overload.hpp>
23template<constra
int::decayed_type Type>
26template<constra
int::decayed_type Type,
typename SpecificObservable>
61 auto last()
const &
requires is_header_included<last_tag, Type>
66 auto last() &&
requires is_header_included<last_tag, Type>
72 const SpecificObservable* cast_this()
const
74 return static_cast<const SpecificObservable*
>(
this);
77 SpecificObservable&& move_this()
79 return std::move(*
static_cast<SpecificObservable*
>(
this));
Definition: member_overload.hpp:19