Skip to content

mp_units::quantity_point::operator QP_

Conversion operators

Synopses

Declared in <mp-units/framework/quantity_point.h>

Conversion to QP_

template<typename QP_, QuantityPointLike QP = std::remove_cvref_t<QP_>>
  requires(point_origin == quantity_point_like_traits<QP>::point_origin) &&
          std::convertible_to<quantity_type, quantity<quantity_point_like_traits<QP>::reference,
                                                      typename quantity_point_like_traits<QP>::rep>>
[[nodiscard]] constexpr explicit(
  quantity_point_like_traits<QP>::explicit_export ||
  !std::convertible_to<
    quantity_type, quantity<quantity_point_like_traits<QP>::reference, typename quantity_point_like_traits<QP>::rep>>)
operator QP_() const& noexcept(/* see-below */);

» more...

Conversion to QP_

template<typename QP_, QuantityPointLike QP = std::remove_cvref_t<QP_>>
  requires(point_origin == quantity_point_like_traits<QP>::point_origin) &&
          std::convertible_to<quantity_type, quantity<quantity_point_like_traits<QP>::reference,
                                                      typename quantity_point_like_traits<QP>::rep>>
[[nodiscard]] constexpr explicit(
  quantity_point_like_traits<QP>::explicit_export ||
  !std::convertible_to<
    quantity_type, quantity<quantity_point_like_traits<QP>::reference, typename quantity_point_like_traits<QP>::rep>>)
operator QP_() && noexcept(/* see-below */);

» more...

Return Value

Note

The return value should not be discarded.