13#include <rpp/observables/fwd.hpp>
17namespace rpp::constraint
19template<
typename T>
concept observable = std::derived_from<std::decay_t<T>, details::observable_tag>;
26 template<rpp::constra
int::observable T>
32 using type =
decltype(deduce(std::declval<std::decay_t<T>>()));
36template<rpp::constra
int::observable T>
37using extract_observable_type_t =
typename details::extract_observable_type<T>::type;
40namespace rpp::constraint
Definition: constraints.hpp:42
Definition: constraints.hpp:19