refactor: quantity_ratio removed as it is no longer used by the framework

This commit is contained in:
Mateusz Pusz committed 2022-08-31 21:23:01 +02:00
1 parent dac7f81a67
commit 74f442d316
3 files changed
+13 -10

No files matched your search

+9 -6
View File
@@ -36,13 +36,16 @@ namespace {
using namespace units::isq;
static_assert(units::detail::quantity_ratio<si::length<si::metre>> == units::ratio(1));
static_assert(units::detail::quantity_ratio<si::cgs::length<si::cgs::centimetre>> == units::ratio(1, 100));
static_assert(units::detail::quantity_ratio<si::speed<si::metre_per_second>> == units::ratio(1));
static_assert(units::detail::quantity_ratio<si::cgs::speed<si::cgs::centimetre_per_second>> == units::ratio(1, 100));
static_assert(units::detail::quantity_ratio<si::force<si::newton>> ==
template<units::Quantity Q>
inline constexpr units::ratio quantity_ratio = units::as_ratio(units::detail::quantity_magnitude<Q>);
static_assert(quantity_ratio<si::length<si::metre>> == units::ratio(1));
static_assert(quantity_ratio<si::cgs::length<si::cgs::centimetre>> == units::ratio(1, 100));
static_assert(quantity_ratio<si::speed<si::metre_per_second>> == units::ratio(1));
static_assert(quantity_ratio<si::cgs::speed<si::cgs::centimetre_per_second>> == units::ratio(1, 100));
static_assert(quantity_ratio<si::force<si::newton>> ==
units::ratio(1000)); // defined in terms of kilogram that are 1000 * gram
static_assert(units::detail::quantity_ratio<si::cgs::force<si::cgs::dyne>> ==
static_assert(quantity_ratio<si::cgs::force<si::cgs::dyne>> ==
units::ratio(1, 100)); // defined in terms of gram so only centimetre ratio counts here
static_assert(si::cgs::length<si::cgs::centimetre>(100) == si::length<si::metre>(1));
+4 -1
View File
@@ -31,7 +31,10 @@ namespace {
using namespace units::isq;
static_assert(units::detail::quantity_ratio<si::length<si::metre>> == units::ratio(1));
template<units::Quantity Q>
inline constexpr units::ratio quantity_ratio = units::as_ratio(units::detail::quantity_magnitude<Q>);
static_assert(quantity_ratio<si::length<si::metre>> == units::ratio(1));
// mass
static_assert(si::hep::mass<si::hep::eV_per_c2>(1'000) == si::hep::mass<si::hep::keV_per_c2>(1));