5 Quantities and units library [quantities]

5.4 Reference [qty.ref]

5.4.8 Comparison [qty.ref.cmp]

template<typename Q2, typename U2> friend consteval bool operator==(reference, reference<Q2, U2>);
Returns: Q{} == Q2{} && U{} == U2{}.
template<AssociatedUnit U2> friend consteval bool operator==(reference, U2 u2);
Returns: Q{} == get_quantity_spec(u2) && U{} == u2.
template<typename Q2, typename U2> friend consteval bool convertible(reference, reference<Q2, U2>);
Returns: implicitly_convertible(Q{}, Q2{}) && convertible(U{}, U2{}).
template<AssociatedUnit U2> friend consteval bool convertible(reference, U2 u2);
Returns: implicitly_convertible(Q{}, get_quantity_spec(u2)) && convertible(U{}, u2).
template<AssociatedUnit U1> friend consteval bool convertible(U1 u1, reference);
Returns: implicitly_convertible(get_quantity_spec(u1), Q{}) && convertible(u1, U{}).