Commit Graph

180 Commits

Author SHA1 Message Date
Mateusz Pusz
0ce18dc3c7 feat: std::format usage enabled for VS2022 2021-11-15 16:28:26 +01:00
Mateusz Pusz
331024a199 refactor: simplified formatting of latitude and longitude 2021-11-11 07:45:46 +01:00
Mateusz Pusz
3c2b705ded Revert "refactor: got rid of CRTP for latitude and longitude"
This reverts commit 65fed78c98.
2021-11-10 19:45:39 +01:00
Mateusz Pusz
65fed78c98 refactor: got rid of CRTP for latitude and longitude 2021-11-10 19:44:22 +01:00
Mateusz Pusz
c950a513a4 refactor: latitude and longitude simplified 2021-11-10 19:02:08 +01:00
Mateusz Pusz
9f95799288 refactor: got rid of FMT_RUNTIME() as it is not the part of C++20 2021-11-08 18:37:37 +01:00
Mateusz Pusz
f9fb6cc8b3 build: projectPrefix usage added 2021-11-05 23:35:30 +01:00
Mateusz Pusz
2333c4b3ea build: CMake targets generated by Conan updated 2021-11-04 12:09:54 +01:00
Mateusz Pusz
7d370eb496 refactor: forward_range replaced with input_range 2021-10-15 18:21:26 +02:00
Mateusz Pusz
ee70c48b13 build: linear_algebra examples re-enabled on gcc11 2021-10-15 16:14:00 +02:00
Mateusz Pusz
ed1b2d2647 fix: Some MSVC-specific special cases removed 2021-09-23 19:16:44 +02:00
Mateusz Pusz
b1bd4cab2d feat: std::format support for compliant compilers added 2021-09-20 15:01:58 +02:00
Mateusz Pusz
0a4f99259d Merge branch 'master' of https://github.com/mpusz/units 2021-09-17 13:56:30 +02:00
Mateusz Pusz
daa00c2f08 build: linear_algebra examples disabled for gcc-11.1.0 due to ICE 2021-09-17 13:56:27 +02:00
Mateusz Pusz
3a997e5314 fix: explicit fmt usage added 2021-09-17 09:48:33 +02:00
Mateusz Pusz
8740857a47 build: fmt updated to 8.0.1 2021-09-16 20:24:27 +02:00
Mateusz Pusz
1ebf72e041 build: linear algebra switched to wg21-linear_algebra/0.7.2 2021-09-09 09:13:10 +02:00
Mateusz Pusz
e6cfd4e69b build: clang-13 support added 2021-08-10 13:54:39 +02:00
Johel Ernesto Guerrero Peña
80eefec97c fix: add quantity_point::origin, like std::chrono::time_point::clock 2021-06-29 20:44:27 +02:00
Mateusz Pusz
7ead50acfc refactor: derived_kind template parameters reordered to be compatible with a derived_unit
Resolves #229
2021-05-10 16:45:38 +02:00
Mateusz Pusz
2c8c6c2e98 refactor: quantity cration helpers are not opt-out rather than opt-in
Resolves #277
2021-05-09 15:52:20 +02:00
Mateusz Pusz
ab66455fb1 fix: haversine formula fixed
Resolves #276
2021-05-02 13:03:14 +02:00
Mateusz Pusz
7512e29137 fix: Windows build fixed 2021-04-16 14:55:42 +02:00
Mateusz Pusz
554323d3a6 refactor: conversions part of the custom_systems refactored to be more explicit 2021-04-16 14:41:05 +02:00
Mateusz Pusz
340e62f833 refactor: IWYU 2021-04-16 13:59:41 +02:00
Mateusz Pusz
3c56375e85 refactor: Example updated to benefit from USCS system 2021-04-16 13:01:12 +02:00
Mateusz Pusz
46e1e5e932 refactor: US system renamed to USCS 2021-04-16 12:40:52 +02:00
Mateusz Pusz
70bff31d06 feat: quantity aliases support addded 2021-04-15 19:13:25 +02:00
Mateusz Pusz
813197021f refactor: measurement example moved to a root examples directory 2021-04-15 14:05:36 +02:00
Mateusz Pusz
cee27390e6 feat: Formatting support for Kalman related types added 2021-04-14 20:22:20 +02:00
Mateusz Pusz
90af542308 fix: MSVC build fixed 2021-04-13 20:35:11 +02:00
Mateusz Pusz
2d7c3612cd refactor: IWYU 2021-04-13 19:29:35 +02:00
Mateusz Pusz
d2a7df6540 fix: clang compilation fixed 2021-04-13 19:28:53 +02:00
Mateusz Pusz
97245a8c96 feat: Kalman Filter tutorials 1-8 added 2021-04-13 18:16:11 +02:00
Mateusz Pusz
c545328be7 docs: Added the comment about the reason of ignoring diagnostics in experimental_angle 2021-04-08 12:41:23 +02:00
Mateusz Pusz
9c8deb6187 refactor: capacitor_time_curve refactored for references 2021-04-07 19:09:00 +02:00
Mateusz Pusz
e5af317a0a refactor: avg_speed example refactored to better use literals 2021-04-07 19:07:55 +02:00
Mateusz Pusz
8ca2b25349 fix: torque literal fixed + experimental_angle example refactored 2021-04-07 19:07:25 +02:00
Mateusz Pusz
dddc7572aa refactor: conversion_factor example moved to the main examples directory 2021-04-07 19:05:02 +02:00
Mateusz Pusz
fdc31e7cde refactor: example applications refactored to benefit more from references 2021-04-07 13:56:20 +02:00
Mateusz Pusz
40de14b9b7 refactor: common part of glide_computer moved to a directory 2021-04-07 12:36:39 +02:00
Mateusz Pusz
cf14032dce refactor: custom_systems example moved to the parent directory 2021-04-07 11:54:35 +02:00
Mateusz Pusz
bd862d3517 refactor: Fine-grained references support added 2021-04-07 11:26:45 +02:00
Mateusz Pusz
afa67c5f43 refactor: IWYU 2021-04-06 22:21:45 +02:00
Mateusz Pusz
1f80c57fad refactor: hello_units fixed to provide literals and references preprocessor defines explicitly 2021-04-06 16:36:52 +02:00
Mateusz Pusz
b982921d27 refactor: References are now guarded UNITS_REFERENCES with (ON by default) + examples duplicated to subdirectories
Now References can be disabled to meassure a compile time impact. Also the same examples are now provided in two subdirectories to be able to easily compare the pros and cons of every quantity construction technique.
2021-04-06 15:57:28 +02:00
Mateusz Pusz
c3659dbb47 refactor: UNITS_UDLS renamed to UNITS_LITERALS
Also now the existence of the preprocessor flag is enough to trigger the feature (`#ifdef` instead of `#if`)
2021-04-06 13:33:27 +02:00
Mateusz Pusz
b50df22901 refactor: IWYU 2021-04-02 19:31:58 +02:00
Mateusz Pusz
e1d8d6b81d fix: Fixed shadowing warnings on clang 2021-04-02 19:31:36 +02:00
Mateusz Pusz
1a5b4fc85e refactor: UDLs support switched off by default 2021-04-02 18:56:28 +02:00