Commit Graph
564 Commits
Author SHA1 Message Date
Johel Ernesto Guerrero Peña 6a43e10fe6 test: compile quantity_point_kind_test.cpp 2021-03-15 14:26:46 +01:00
Johel Ernesto Guerrero Peña 0b961dc71c fix: check selective QuantityValue requirements 2021-03-15 14:26:46 +01:00
Johel Ernesto Guerrero Peña 5f135d11bb fix: check requirement early 2021-03-15 14:26:46 +01:00
Johel Ernesto Guerrero Peña 69fac6b695 test: don't support compiling quantity_test.cpp with downcasting off 2021-03-15 14:26:44 +01:00
Johel Ernesto Guerrero Peña c148fffd95 test: compile quantity_point_test.cpp 2021-03-15 14:26:21 +01:00
Johel Ernesto Guerrero Peña fe73c9abe2 fix: disable range-v3 in MSVC 2021-03-15 14:26:21 +01:00
Johel Ernesto Guerrero Peña 3a033781cd test: fix warnings (quantity(_kind)_test.cpp) 2021-03-15 14:26:19 +01:00
Johel Ernesto Guerrero Peña 03a417196a test: compile quantity(_kind)_test.cpp with downcasting on 2021-03-15 14:25:25 +01:00
Johel Ernesto Guerrero Peña 3002c5673d test: compile quantity_test.cpp with -DUNITS_DOWNCAST_MODE=0 2021-03-15 14:24:26 +01:00
Mateusz Pusz b18061ab0e build: clang support added 2021-03-15 14:22:12 +01:00
Mateusz Pusz 209f193086 fix: exalitre fixed
Resolves #252
2021-03-15 12:12:41 +01:00
Mateusz Pusz 7c9e35dcd6 refactor: explicit usage unified accross the library 2021-03-13 19:55:18 +01:00
Mateusz Pusz 23da1299d6 build: CMake scripts cleanup 2021-03-13 19:53:09 +01:00
Mateusz Pusz b5f1eb33ac feat: energy_density and radioactivity definitions added
Although, they are disabled because of downcasting issues.
2021-03-13 19:39:59 +01:00
Johel Ernesto Guerrero Peña 929c197fff fix: downcasting facility for GCC 11 2021-02-26 11:07:19 +01:00
Johel Ernesto Guerrero Peña 017183653d feat: full-on dimensional analysis between related quantity kinds 2021-02-21 00:17:03 +01:00
Mateusz Pusz dad9b4f166 fix: user-provided CTAD guides fixed
Resolves #227
2021-02-20 17:19:43 +01:00
Mateusz Pusz a41b3a42fe fix: gsl_ExpectsAudit() added for all relevant quantity and quantity_kind operations
Resolves @218
2021-02-20 17:17:45 +01:00
Mateusz Pusz 35e6253fb8 refactor: UDLs switched to use gsl_ExpectsAudit (checks enabled only in a Debug build) 2021-02-18 20:17:10 +01:00
Mateusz Pusz f2cb24357c fix: UDLs cannot be consteval 2021-02-18 19:54:40 +01:00
Mateusz Pusz 419db7a36e Merge branch 'master' of github.com:mpusz/units 2021-02-18 19:34:22 +01:00
Johel Ernesto Guerrero Peña 8d6d43b32d feat: quantity point-like support 2021-02-17 19:40:52 +01:00
Mateusz Pusz a7f452cd12 refactor: Got rid of -Wsign-conversion warnings on UDLs
Refers to #226
2021-02-17 19:37:20 +01:00
Johel Ernesto Guerrero Peña 052d818385 fix: downcasting facility for non-default-constructible types 2021-02-17 15:51:39 +01:00
Johel Ernesto Guerrero Peña 00d182e133 fix: operators to behave like the underlying type's 2021-02-16 19:25:13 +01:00
Mateusz Pusz ada3c60ee9 refactor: QuantityLike concept improved 2021-02-16 19:18:14 +01:00
Mateusz Pusz c641f1873f docs: Documentation updated 2021-02-16 16:19:57 +01:00
Johel Ernesto Guerrero Peña 6bf09aa646 feat: quantity_kind and quantity_point_kind 2021-02-15 19:31:08 +01:00
Mateusz Pusz 384f4b2624 Merge branch 'master' of github.com:mpusz/units 2021-02-15 18:34:41 +01:00
Mateusz Pusz 959895d2b9 build: CMake installation namespace fixed 2021-02-15 18:34:26 +01:00
Johel Ernesto Guerrero Peña a168f49b66 fix: lack of compound assignment from dimensionless<one> 2021-02-15 17:07:55 +01:00
Mateusz Pusz 8f04bd9cfe build: mp::units CMake target was a bad idea -> mp-units::mp-units is back 2021-02-15 17:06:09 +01:00
Mateusz Pusz 4d965d7f47 fix: 💥 dim_torque now properly divides by an angle (instead of multiply) + default unit name change
Resolves #220
2021-02-15 15:01:56 +01:00
Johel Ernesto Guerrero Peña efeacca9ee fix: restore user-warnings within the library implementation 2021-02-06 21:20:31 +01:00
Mateusz Pusz f9b15ddcd5 build: fmt updated to 7.1.3 2021-01-27 17:12:27 +01:00
Johel Ernesto Guerrero Peña 98c15a2356 fix: quantity_cast between different, equivalent dimensions 2021-01-18 21:27:16 +01:00
Mateusz Pusz 3ce9a5ba67 refactor: Not needed parnetheses removed 2021-01-06 19:00:10 +01:00
Mateusz Pusz f4ff02f8e5 fix: quantity's compound operators fixed to behave like ints do 2021-01-06 16:44:32 +01:00
Mateusz Pusz b1e98a97d0 refactor: ms-gsl replaced with gsl-lite 2021-01-05 17:47:07 +01:00
Mateusz Pusz 3e66ea93b9 fix: Added constraints for quantity_values 2021-01-04 19:37:38 +01:00
Mateusz Pusz 6539b492a3 fix: std::chrono::duration support fixed
Resolves #198
2021-01-04 13:05:26 +01:00
Johel Ernesto Guerrero Peña 5c6cd1b26b fix: parameter constness in constraints 2021-01-03 19:17:43 +01:00
Mateusz Pusz 6d7cda949e fix: quantity_cast now correctly casts to an alias_unit 2021-01-02 10:56:50 +01:00
Mateusz Pusz 112cce1c65 fix: unused argument in iroot_impl compile error fixed 2020-12-29 17:29:30 +01:00
dkavolis 1ef2bf9f28 After review 2020-12-29 17:04:38 +01:00
dkavolis 23dd21465d rational powers 2020-12-29 17:04:38 +01:00
Mateusz Pusz a9db3ec3fc refactor: Documentation and explicitly deleted operators provided for one_rep 2020-12-29 13:48:15 +01:00
Mateusz Pusz 671f8912ce refactor: one_rep moved to a primary units namespace 2020-12-29 13:48:07 +01:00
Mateusz Pusz a365bca07c perf: conditional replaced with constraints in clas template specializations 2020-12-28 20:18:23 +01:00
Mateusz Pusz 32391866be refactor: Limited the equivalent trait usage 2020-12-28 18:40:58 +01:00