forked from mpusz/mp-units
refactor: template parameter name changed to ToU
for in()
and force_in()
This commit is contained in:
@@ -215,18 +215,18 @@ public:
|
|||||||
quantity& operator=(quantity&&) = default;
|
quantity& operator=(quantity&&) = default;
|
||||||
|
|
||||||
// unit conversions
|
// unit conversions
|
||||||
template<UnitCompatibleWith<unit, quantity_spec> U>
|
template<UnitCompatibleWith<unit, quantity_spec> ToU>
|
||||||
requires detail::QuantityConvertibleTo<quantity, quantity<detail::make_reference(quantity_spec, U{}), Rep>>
|
requires detail::QuantityConvertibleTo<quantity, quantity<detail::make_reference(quantity_spec, ToU{}), Rep>>
|
||||||
[[nodiscard]] constexpr QuantityOf<quantity_spec> auto in(U) const
|
[[nodiscard]] constexpr QuantityOf<quantity_spec> auto in(ToU) const
|
||||||
{
|
{
|
||||||
return quantity<detail::make_reference(quantity_spec, U{}), Rep>{*this};
|
return quantity<detail::make_reference(quantity_spec, ToU{}), Rep>{*this};
|
||||||
}
|
}
|
||||||
|
|
||||||
template<UnitCompatibleWith<unit, quantity_spec> U>
|
template<UnitCompatibleWith<unit, quantity_spec> ToU>
|
||||||
requires requires(quantity q) { value_cast<U{}>(q); }
|
requires requires(quantity q) { value_cast<ToU{}>(q); }
|
||||||
[[nodiscard]] constexpr QuantityOf<quantity_spec> auto force_in(U) const
|
[[nodiscard]] constexpr QuantityOf<quantity_spec> auto force_in(ToU) const
|
||||||
{
|
{
|
||||||
return value_cast<U{}>(*this);
|
return value_cast<ToU{}>(*this);
|
||||||
}
|
}
|
||||||
|
|
||||||
// data access
|
// data access
|
||||||
|
Reference in New Issue
Block a user