5 Quantities and units library [quantities]

5.6 Quantity [qty]

5.6.7 Numerical value observers [qty.obs]

template<Unit U> requires(equivalent(U{}, unit)) constexpr rep& numerical_value_ref_in(U) & noexcept; template<Unit U> requires(equivalent(U{}, unit)) constexpr const rep& numerical_value_ref_in(U) const & noexcept;
Returns: numerical-value.
template<UnitCompatibleWith<unit, quantity_spec> U> requires QuantityConvertibleTo<quantity, quantity<make-reference(quantity_spec, U{}), Rep>> constexpr rep numerical_value_in(U) const noexcept;
Effects: Equivalent to: return (*this).in(U{}).numerical-value;
template<UnitCompatibleWith<unit, quantity_spec> U> requires requires(const quantity q) { value_cast<U{}>(q); } constexpr rep force_numerical_value_in(U) const noexcept;
Effects: Equivalent to: return (*this).force_in(U{}).numerical-value;