Commit Graph
893 Commits
Author SHA1 Message Date
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