template<class H>
typename H::product_type;
typename H::value_type;
{ h.get(x) } -> std::same_as<typename H::value_type&>;
{ h.get_ptr(x) } -> std::same_as<typename H::value_type*>;
{ h.get(cx) } -> std::same_as<const typename H::value_type&>;
{ h.get_ptr(cx) } -> std::same_as<const typename H::value_type*>;
}
Definition: HandlerTraits.hpp:20