feat: absolute() member function removed from quantity_point

This commit is contained in:
Mateusz Pusz
2023-08-23 14:52:09 +02:00
parent fb9f288c56
commit e49e6c40ae
5 changed files with 38 additions and 46 deletions
+2 -2
View File
@@ -46,7 +46,7 @@ using msl_altitude = mp_units::quantity_point<mp_units::isq::altitude[mp_units::
template<class CharT, class Traits>
std::basic_ostream<CharT, Traits>& operator<<(std::basic_ostream<CharT, Traits>& os, const msl_altitude& a)
{
return os << a.absolute() << " AMSL";
return os << a - mean_sea_level << " AMSL";
}
} // namespace geographic
@@ -56,7 +56,7 @@ struct MP_UNITS_STD_FMT::formatter<geographic::msl_altitude> : formatter<geograp
template<typename FormatContext>
auto format(const geographic::msl_altitude& a, FormatContext& ctx)
{
formatter<geographic::msl_altitude::quantity_type>::format(a.absolute(), ctx);
formatter<geographic::msl_altitude::quantity_type>::format(a - geographic::mean_sea_level, ctx);
return MP_UNITS_STD_FMT::format_to(ctx.out(), " AMSL");
}
};