Base dimensions refactored

-
This commit is contained in:
Mateusz Pusz
2019-10-15 19:03:45 +02:00
parent c3c5a740d9
commit d31d2cf439
9 changed files with 108 additions and 68 deletions
+2 -1
View File
@@ -28,7 +28,7 @@
namespace {
struct base_dim_digital_information { static constexpr const char* value = "digital information"; };
struct base_dim_digital_information : units::base_dimension<"digital information", "b"> {};
struct digital_information : units::derived_dimension<digital_information, units::exp<base_dim_digital_information, 1>> {};
@@ -36,6 +36,7 @@ namespace {
concept DigitalInformation = units::QuantityOf<T, digital_information>;
using namespace units::hacks;
struct bit : units::derived_unit<bit, decltype("b"_fs), digital_information> {};
struct byte : units::derived_unit<byte, decltype("B"_fs), digital_information, units::ratio<8>> {};