Mateusz Pusz
be46ac77d6
fix: downcasting_2.0 workaround for MSVC
2020-09-12 21:19:40 +02:00
Mateusz Pusz
caae7675d6
docs: documentation updated with recent changes
2020-09-11 23:32:41 +02:00
Mateusz Pusz
c5cf329ed0
fix: Conan test_package fixed
2020-09-11 21:46:05 +02:00
Mateusz Pusz
978c6297f0
fix: forgot to comit one file with changes
2020-09-11 21:24:22 +02:00
Mateusz Pusz
47c1930721
refactor: derived_from concepts refactored
2020-09-11 21:23:46 +02:00
Mateusz Pusz
f4747a4d7d
refactor: ♻️ more file system related cleanup (mostly physical dimensions definitions)
...
BREAKING_CHANGE: current, substance, temperature renamed to proper names
2020-09-11 21:16:26 +02:00
Mateusz Pusz
2d51b2f233
fix: wrong integral type used for exponent values fixed
2020-09-11 18:12:07 +02:00
Mateusz Pusz
2a56438f1c
refactor: file tree with systems defninitions refactored to limit ODR issues
...
Relates to #32 as with this commit we created something like modules for derived quantities
2020-09-11 18:11:25 +02:00
Mateusz Pusz
2c36f21716
Merge branch 'master' of github.com:mpusz/units
2020-09-11 08:46:14 +02:00
Mateusz Pusz
e273acc9f3
docs: Compiler Explorer links updated + removed fmt as it times out CE again
2020-09-11 08:46:09 +02:00
Matthew Barry
4120fd408b
Fix typo in 'day' time unit declaration
...
Output formatted in days (e.g., `quantity_cast<si::day>(some_time)`) had the right scaling, but the wrong unit (`h` instead of `d`)
2020-09-11 08:36:28 +02:00
rbrugo
20f3aba256
Updated documentation
2020-09-10 23:09:12 +02:00
rbrugo
6f4386c14e
Updated documentation
2020-09-10 23:09:12 +02:00
rbrugo
1061d2ac56
Fixed indentation
2020-09-10 23:09:12 +02:00
rbrugo
b0428d623a
Added tests for localization
2020-09-10 23:09:12 +02:00
rbrugo
91761f0522
Added L modifier for localization
2020-09-10 23:09:12 +02:00
Mateusz Pusz
a0beeb48b1
feat: custom systems examples added
2020-09-10 21:17:43 +02:00
Mateusz Pusz
c73ed97585
docs: custom systems section extended
2020-09-10 21:16:38 +02:00
Mateusz Pusz
79558a6d72
refactor: systems defined in terms of SI moved under si namespace
2020-09-10 17:14:33 +02:00
Mateusz Pusz
7d204a1177
build(cmake): mp-units-config.cmake file added with explicit dependencies
...
Addresses some of the issues mentioned in #156 .
2020-09-10 15:22:04 +02:00
Mateusz Pusz
a388959133
test: additional tests for dimension specific concepts added
2020-09-10 13:03:24 +02:00
Mateusz Pusz
6f88a03285
fix: ambiguity of operators in case of unknown_dimension resolved
2020-09-10 13:02:33 +02:00
Mateusz Pusz
9cd0cb4105
feat: two argument explicit cast support added
2020-09-10 13:01:38 +02:00
Mateusz Pusz
44e8d39102
feat: dimensionless quantity implicit construction enabled for DOWNCAST_MODE=OFF
2020-09-10 11:34:58 +02:00
Mateusz Pusz
58daacfd58
fix: unit tests fixed for DOWNCAST_MODE = OFF
2020-09-10 11:33:58 +02:00
Mateusz Pusz
d24363af98
Revert "refactor: squared units use *2 now instead of sq_* prefix"
...
This reverts commit dcc2d24c8e .
2020-09-10 11:26:41 +02:00
Johel Ernesto Guerrero Peña
673de3af4c
test: dimension concept with quantities differing in exponents
2020-09-10 08:37:36 +02:00
Johel Ernesto Guerrero Peña
4cb1122ff4
fix: require equal exponent ratios for DimensionOf when UNITS_DOWNCAST OFF
2020-09-10 08:37:36 +02:00
Johel Ernesto Guerrero Peña
c284b7e25a
refactor: simplify Prefix
2020-09-10 08:20:17 +02:00
Johel Ernesto Guerrero Peña
bc8632ee27
fix: Prefix
2020-09-10 08:20:17 +02:00
Mateusz Pusz
c4aa67477c
test: new dimensionless tests refactored to work with downcasting=OFF
2020-09-10 00:35:25 +02:00
Johel Ernesto Guerrero Peña
d6fba478b9
feat: working dimension concepts with UNITS_DOWNCAST OFF
...
continuation of https://github.com/johelegp/units-1/commit/22e6107d0f363d894dcef98dd427e4004ac88f30
2020-09-10 00:01:06 +02:00
Mateusz Pusz
e036d9bb55
docs: downcast mode documentation added
2020-09-09 20:56:08 +02:00
Mateusz Pusz
531c3bab7a
build: conanfile downcasting definitions fixed
2020-09-09 20:55:36 +02:00
Mateusz Pusz
8f49561242
refactor: the default dowcasting mode changed from AUTO to ON
2020-09-09 20:50:58 +02:00
Mateusz Pusz
e367afed71
Merge branch 'downcasting_2.0'
2020-09-09 20:31:03 +02:00
Mateusz Pusz
dcc2d24c8e
refactor: squared units use *2 now instead of sq_* prefix
2020-09-09 19:53:48 +02:00
Mateusz Pusz
4bfdc60521
chore: invalid unit fixed in a commented out code
2020-09-09 19:21:32 +02:00
Mateusz Pusz
9527b39005
refactor: 💥 q_* UDL renamed to _q_*
...
We had some fun exploring the STD UDLs for potential collisions,
we have learnt our lesson and know how to proceed.
Now is high time to start behaving and obeying C++ rules.
2020-09-09 19:20:35 +02:00
Mateusz Pusz
2b408f19c0
Merge branch 'master' of github.com:mpusz/units
2020-09-09 11:22:58 +02:00
Mateusz Pusz
3e9d5ca189
refactor: ♻️ unitless renamed to one
...
Resolves #27
2020-09-09 11:20:55 +02:00
Johel Ernesto Guerrero Peña
749684c8ee
style: fix name numbering
2020-09-09 08:53:53 +02:00
Johel Ernesto Guerrero Peña
ce583d40e0
style: name parameter after what's being tested
2020-09-09 08:53:53 +02:00
Johel Ernesto Guerrero Peña
2853a20c7f
style: remove empty parameter list
2020-09-09 08:53:53 +02:00
Johel Ernesto Guerrero Peña
9a130d9b5b
test: percent to unitless conversion
2020-09-09 08:53:53 +02:00
Johel Ernesto Guerrero Peña
c842115604
test: dimensionless common type
2020-09-09 08:53:53 +02:00
Mateusz Pusz
dba2b7f44f
docs: TODO added
...
The suggested code still is not supported by the latest available VS version
2020-09-08 23:00:00 +02:00
Mateusz Pusz
5d62dda479
refactor: non-zero contracts check in quantity improved
...
Thanks @johelegp!
2020-09-08 22:55:41 +02:00
Mateusz Pusz
c1d0354b24
docs: CHANGELOG updated
2020-09-08 21:19:37 +02:00
Mateusz Pusz
9a49df7222
refactor: 💥 Scalar concept renamed to ScalableNumber
...
Resolves #114
2020-09-08 21:17:09 +02:00