fix: user-provided CTAD guides fixed

Resolves #227
This commit is contained in:
Mateusz Pusz
2021-02-20 17:19:43 +01:00
parent a41b3a42fe
commit dad9b4f166
2 changed files with 4 additions and 6 deletions

View File

@@ -363,7 +363,7 @@ template<QuantityValue V>
explicit(false) quantity(V) -> quantity<dim_one, one, V>;
template<QuantityLike Q>
explicit quantity(Q) -> quantity_like_type<Q>;
explicit quantity(Q) -> quantity<typename quantity_like_traits<Q>::dimension, typename quantity_like_traits<Q>::unit, typename quantity_like_traits<Q>::rep>;
// non-member binary operators
template<Quantity Q1, QuantityEquivalentTo<Q1> Q2>

View File

@@ -28,10 +28,6 @@
namespace units {
template<QuantityPointLike QP>
using quantity_point_like_type = quantity_point<typename quantity_point_like_traits<QP>::dimension,
typename quantity_point_like_traits<QP>::unit, typename quantity_point_like_traits<QP>::rep>;
/**
* @brief A quantity point
*
@@ -192,7 +188,9 @@ quantity_point(Q) -> quantity_point<typename quantity_like_traits<Q>::dimension,
typename quantity_like_traits<Q>::unit, typename quantity_like_traits<Q>::rep>;
template<QuantityPointLike QP>
explicit quantity_point(QP) -> quantity_point_like_type<QP>;
explicit quantity_point(QP) -> quantity_point<typename quantity_point_like_traits<QP>::dimension,
typename quantity_point_like_traits<QP>::unit,
typename quantity_point_like_traits<QP>::rep>;
namespace detail {