Skip to content

mp_units::get_quantity_spec

Synopses

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

[[nodiscard]] consteval QuantitySpec auto get_quantity_spec(reference);

» more...

[[deprecated("2.6.0: `Q` definition should not be marked `final`"),
  nodiscard]] consteval QuantitySpec auto get_quantity_spec(reference)
  requires std::is_final_v<Q>;

» more...

template<PointOrigin PO>
[[nodiscard]] consteval QuantitySpec auto get_quantity_spec(PO po);

» more...

template<PointOrigin PO>
[[nodiscard]] consteval QuantitySpec auto get_quantity_spec(PO po);

» more...

template<PointOrigin PO>
[[nodiscard]] consteval QuantitySpec auto get_quantity_spec(PO po);

» more...

template<Unit U>
  requires std::is_final_v<decltype(detail::get_associated_quantity(U{}))>
[[deprecated("2.6.0: `quantity_spec` definition of `U` should not be marked `final`"),
  nodiscard]] consteval QuantitySpec auto get_quantity_spec(U);

» more...

template<Unit U>
  requires std::is_final_v<decltype(detail::get_associated_quantity(U{}))>
[[deprecated("2.6.0: `quantity_spec` definition of `U` should not be marked `final`"),
  nodiscard]] consteval QuantitySpec auto get_quantity_spec(U);

» more...

template<Unit U>
  requires std::is_final_v<decltype(detail::get_associated_quantity(U{}))>
[[deprecated("2.6.0: `quantity_spec` definition of `U` should not be marked `final`"),
  nodiscard]] consteval QuantitySpec auto get_quantity_spec(U);

» more...

template<Unit U>
  requires std::is_final_v<decltype(detail::get_associated_quantity(U{}))>
[[deprecated("2.6.0: `quantity_spec` definition of `U` should not be marked `final`"),
  nodiscard]] consteval QuantitySpec auto get_quantity_spec(U);

» more...

template<Unit U>
  requires std::is_final_v<decltype(detail::get_associated_quantity(U{}))>
[[deprecated("2.6.0: `quantity_spec` definition of `U` should not be marked `final`"),
  nodiscard]] consteval QuantitySpec auto get_quantity_spec(U);

» more...

template<Unit U>
  requires std::is_final_v<decltype(detail::get_associated_quantity(U{}))>
[[deprecated("2.6.0: `quantity_spec` definition of `U` should not be marked `final`"),
  nodiscard]] consteval QuantitySpec auto get_quantity_spec(U);

» more...

Return Value

Note

The return value should not be discarded.