mirror of
https://github.com/mpusz/mp-units.git
synced 2025-08-03 20:34:26 +02:00
feat: clone_reference_with
added
This commit is contained in:
@@ -200,4 +200,20 @@ template<Reference R1, Reference R2, Reference... Rest>
|
||||
common_unit(get_unit(r1), get_unit(r2), get_unit(rest)...)>{};
|
||||
}
|
||||
|
||||
namespace detail {
|
||||
|
||||
template<AssociatedUnit auto To, AssociatedUnit From>
|
||||
[[nodiscard]] consteval std::remove_const_t<decltype(To)> clone_reference_with(From)
|
||||
{
|
||||
return {};
|
||||
}
|
||||
|
||||
template<Unit auto To, QuantitySpec auto QS, Unit auto U>
|
||||
[[nodiscard]] consteval reference<QS, To> clone_reference_with(reference<QS, U>)
|
||||
{
|
||||
return {};
|
||||
}
|
||||
|
||||
} // namespace detail
|
||||
|
||||
} // namespace mp_units
|
||||
|
Reference in New Issue
Block a user