feat: absolute_point_origin convertibility removed

This commit is contained in:
Mateusz Pusz
2023-08-01 11:53:50 +02:00
parent da3fcf091e
commit 1e81069d53
4 changed files with 0 additions and 9 deletions

View File

@@ -38,7 +38,6 @@
namespace geographic {
inline constexpr struct mean_sea_level : mp_units::absolute_point_origin<mp_units::isq::altitude> {
using mp_units::absolute_point_origin<mp_units::isq::altitude>::absolute_point_origin;
} mean_sea_level;
using msl_altitude = mp_units::quantity_point<mp_units::isq::altitude[mp_units::si::metre], mean_sea_level>;

View File

@@ -38,7 +38,6 @@ enum class earth_gravity_model { egm84_15, egm95_5, egm2008_1 };
template<earth_gravity_model M>
struct height_above_ellipsoid_t : absolute_point_origin<isq::altitude> {
static constexpr earth_gravity_model egm = M;
using absolute_point_origin<isq::altitude>::absolute_point_origin;
};
template<earth_gravity_model M>
inline constexpr height_above_ellipsoid_t<M> height_above_ellipsoid;

View File

@@ -32,12 +32,6 @@ namespace mp_units {
template<QuantitySpec auto Q>
struct absolute_point_origin {
static constexpr QuantitySpec auto quantity_spec = Q;
absolute_point_origin() = default;
template<QuantitySpec auto Q2>
requires(implicitly_convertible(Q2, Q))
consteval absolute_point_origin(absolute_point_origin<Q2>)
{
}
};
namespace detail {

View File

@@ -359,7 +359,6 @@ static_assert(!QuantityLike<int>);
// QuantityPoint
inline constexpr struct my_origin : absolute_point_origin<isq::length> {
using absolute_point_origin<isq::length>::absolute_point_origin;
} my_origin;
static_assert(QuantityPoint<quantity_point<si::metre>>);