Commit Graph
1115 Commits
Author SHA1 Message Date
Mateusz Pusz 0d3740cc87 refactor: earth_radius moved to cpp file 2021-02-26 14:25:01 +01:00
Mateusz Pusz cdba0cdbc4 refactor: glide_computer refactored and extended with geographical coordinates 2021-02-26 14:10:36 +01:00
Johel Ernesto Guerrero Peña 929c197fff fix: downcasting facility for GCC 11 2021-02-26 11:07:19 +01:00
Mateusz Pusz 8632ac1461 chore: clang-format file updated for clang-format-12
clang-format-12 has still some issues with C++20 constraints declaration but is more usable now.
2021-02-23 20:42:34 +01:00
Mateusz Pusz db231659be docs: CHANGELOG updated 2021-02-23 20:35:10 +01:00
Yves Delley e5462c1b65 fixed sign-conversion warning in doubtful conversion between std::clock_t and std::time_t 2021-02-23 14:33:37 +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 fe335b656a build: Audit contracts checking enabled for a Debug build 2021-02-18 20:15:52 +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
Mateusz Pusz 86584dbfe2 docs: "UDLs vs Unit Constants" chapter extended 2021-02-17 17:54:12 +01:00
Mateusz Pusz 8193065feb Merge branch 'master' of github.com:mpusz/units 2021-02-17 16:45:31 +01:00
Mateusz Pusz ddfd91939e ci: Conan toolchain usage added to Documentation CI 2021-02-17 16:45:28 +01:00
Johel Ernesto Guerrero Peña 052d818385 fix: downcasting facility for non-default-constructible types 2021-02-17 15:51:39 +01:00
Mateusz Pusz 02ea4825e8 docs: Compilation warnings handling refactored 2021-02-17 15:45:30 +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 58903e46e6 build: Missing doc dependencies added 2021-02-16 19:20:10 +01:00
Mateusz Pusz 9923e76a7f docs: kind.rst renamed to kinds.rst 2021-02-16 19:19:44 +01:00
Mateusz Pusz a50492b7ab docs: Interoperability chapter added 2021-02-16 19:19:12 +01:00
Mateusz Pusz ada3c60ee9 refactor: QuantityLike concept improved 2021-02-16 19:18:14 +01:00
Mateusz Pusz c2f9a62e34 docs: CHANGELOG updated 2021-02-16 19:16:30 +01:00
Mateusz Pusz 8476517185 refactor: box_example modernized 2021-02-16 16:21:05 +01:00
Mateusz Pusz c641f1873f docs: Documentation updated 2021-02-16 16:19:57 +01:00
Mateusz Pusz a8fccf0cb5 docs: Quantity Kinds docs fixed
Fixes #204
2021-02-15 20:38:24 +01:00
Mateusz Pusz 29d40f42ef build: ci-conan fixed 2021-02-15 20:11:16 +01:00
Mateusz Pusz a0aa450267 build: downcast_mode verifications added to Conan unit tests
Only `auto` and `on` for now as `off` does not work
2021-02-15 20:09:35 +01:00
Mateusz Pusz 79025fff3d fix: Implicit conversion in a downcast_result fixed 2021-02-15 20:08:17 +01:00
Mateusz Pusz 4051a74554 docs: Linear algebra docs fixed 2021-02-15 19:44:19 +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 8100b6c13d build: scope parameter added to set_warnings() 2021-01-28 18:53:00 +01:00
Mateusz Pusz df4fe0bc57 build: CMakeDeps support added 2021-01-28 18:51:48 +01:00
Mateusz Pusz 1108e13cab build: test_package swithced to use new Conan toolchains 2021-01-28 14:12:13 +01:00
Mateusz Pusz 5eb9b047bf build: cmake_paths is now supported by Conan recipe 2021-01-27 17:48:53 +01:00
Mateusz Pusz f9b15ddcd5 build: fmt updated to 7.1.3 2021-01-27 17:12:27 +01:00
Mateusz Pusz 6ebbc11072 build: catch2 updated to 2.13.4 2021-01-27 17:10:14 +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 ba37c37abd fix: MSVC compilation fixed 2021-01-06 19:06:09 +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