feat: CTAD for quantity_point can now deduce point_origin
This commit is contained in:
1 parent
dd9fd761a3
commit
3628e99aaa
2 files changed
+15
-8
No files matched your search
@@ -108,7 +108,7 @@ public:
|
||||
|
||||
template<typename T>
|
||||
requires std::constructible_from<quantity_type, T>
|
||||
constexpr explicit quantity_point(T&& v) : q_(std::forward<T>(v))
|
||||
constexpr explicit quantity_point(T&& v, decltype(point_origin) = point_origin) : q_(std::forward<T>(v))
|
||||
{
|
||||
}
|
||||
|
||||
@@ -230,6 +230,9 @@ public:
|
||||
template<Quantity Q>
|
||||
explicit quantity_point(Q) -> quantity_point<Q::reference, absolute_point_origin<Q::quantity_spec>{}, typename Q::rep>;
|
||||
|
||||
template<Quantity Q, PointOrigin PO>
|
||||
explicit quantity_point(Q, PO) -> quantity_point<Q::reference, PO{}, typename Q::rep>;
|
||||
|
||||
template<QuantityPointLike QP>
|
||||
explicit quantity_point(QP)
|
||||
-> quantity_point<quantity_point_like_traits<QP>::reference, quantity_point_like_traits<QP>::point_origin,
|
||||
|
||||
Reference in new issue
Block a user