Basic support for deduced units printing added

This commit is contained in:
Mateusz Pusz committed 2019-11-10 00:16:41 +00:00
1 parent 03e3691d47
commit c2e5532ae2
11 files changed
+47 -23

No files matched your search

+1 -1
View File
@@ -26,7 +26,7 @@
namespace units {
struct acceleration : derived_dimension<acceleration, exp<velocity, 1>, exp<base_dim_time, -1>> {};
struct acceleration : derived_dimension<acceleration, exp<velocity, 1>, exp<time, -1>> {};
template<typename T>
concept Acceleration = QuantityOf<T, acceleration>;
+1 -1
View File
@@ -26,7 +26,7 @@
namespace units {
struct area : derived_dimension<area, exp<base_dim_length, 2>> {};
struct area : derived_dimension<area, exp<length, 2>> {};
template<typename T>
concept Area = QuantityOf<T, area>;
@@ -28,7 +28,7 @@
namespace units {
struct electric_charge : derived_dimension<electric_charge, exp<base_dim_time, 1>, exp<base_dim_current, 1>> {};
struct electric_charge : derived_dimension<electric_charge, exp<time, 1>, exp<current, 1>> {};
template<typename T>
concept ElectricCharge = QuantityOf<T, electric_charge>;
+1 -1
View File
@@ -28,7 +28,7 @@
namespace units {
struct force : derived_dimension<force, exp<base_dim_mass, 1>, exp<acceleration, 1>> {};
struct force : derived_dimension<force, exp<mass, 1>, exp<acceleration, 1>> {};
template<typename T>
concept Force = QuantityOf<T, force>;
+1 -1
View File
@@ -28,7 +28,7 @@
namespace units {
struct frequency : derived_dimension<frequency, exp<base_dim_time, -1>> {};
struct frequency : derived_dimension<frequency, exp<time, -1>> {};
template<typename T>
concept Frequency = QuantityOf<T, frequency>;
+1 -1
View File
@@ -28,7 +28,7 @@
namespace units {
struct power : derived_dimension<power, exp<energy, 1>, exp<base_dim_time, -1>> {};
struct power : derived_dimension<power, exp<energy, 1>, exp<time, -1>> {};
template<typename T>
concept Power = QuantityOf<T, power>;
+1 -1
View File
@@ -27,7 +27,7 @@
namespace units {
struct velocity : derived_dimension<velocity, exp<base_dim_length, 1>, exp<base_dim_time, -1>> {};
struct velocity : derived_dimension<velocity, exp<length, 1>, exp<time, -1>> {};
template<typename T>
concept Velocity = QuantityOf<T, velocity>;
+1 -1
View File
@@ -30,7 +30,7 @@
namespace units {
struct voltage : derived_dimension<voltage, exp<power, 1>, exp<base_dim_current, -1>> {};
struct voltage : derived_dimension<voltage, exp<power, 1>, exp<current, -1>> {};
template<typename T>
concept Voltage = QuantityOf<T, voltage>;
+1 -1
View File
@@ -26,7 +26,7 @@
namespace units {
struct volume : derived_dimension<volume, exp<base_dim_length, 3>> {};
struct volume : derived_dimension<volume, exp<length, 3>> {};
template<typename T>
concept Volume = QuantityOf<T, volume>;