refactor: 💥 ! PrefixFamily support removed

It doesn't have much sense to restrict prefixes usage for most units and in many places we were wrong to do so already.
This commit is contained in:
Mateusz Pusz committed 2022-05-11 11:59:33 +02:00
1 parent 725d193122
commit 32b36fb670
66 files changed
+221 -268

No files matched your search

+7 -6
View File
@@ -42,15 +42,9 @@ namespace {
using namespace units;
using namespace units::isq;
// Prefix family
static_assert(PrefixFamily<si::prefix>);
static_assert(!PrefixFamily<si::kilo>);
// Prefix
static_assert(Prefix<si::kilo>);
static_assert(!Prefix<si::prefix>);
static_assert(!Prefix<std::kilo>);
// UnitRatio
@@ -92,6 +86,13 @@ static_assert(!Unit<si::dim_length>);
static_assert(!Unit<int>);
static_assert(!Unit<std::chrono::seconds>);
// NamedUnit
static_assert(NamedUnit<si::metre>);
static_assert(NamedUnit<si::kilometre>);
static_assert(NamedUnit<si::fps::mile>);
static_assert(!NamedUnit<si::metre_per_second>);
// UnitOf
static_assert(UnitOf<si::metre, si::dim_length>);