Mateusz Pusz
|
0fbe0bb5e0
|
style: clang-format
|
2024-06-10 22:13:37 +02:00 |
|
Mateusz Pusz
|
e90cffcbda
|
refactor: text formatting library header files are no longer included in compat_macros.h
|
2024-06-10 22:04:41 +02:00 |
|
Mateusz Pusz
|
e38c7c4460
|
refactor: magnitudes support refactored to improve compile-times
|
2024-06-06 20:58:15 +02:00 |
|
Mateusz Pusz
|
3c97f2e611
|
style: clang-format
|
2024-06-06 14:07:29 +02:00 |
|
Mateusz Pusz
|
c69bd140b2
|
refactor: all units made final
|
2024-06-06 13:18:45 +02:00 |
|
Mateusz Pusz
|
4aea85656b
|
refactor: units no longer inherit from each other
|
2024-06-06 13:16:13 +02:00 |
|
Mateusz Pusz
|
fb77585593
|
refactor: system's units do not inherit from one another anymore
Resolves #512
|
2024-06-05 08:16:02 +02:00 |
|
Yves Delley
|
b6df881134
|
added more testing of conversion accuracy when using integral types
|
2024-06-02 11:09:46 +02:00 |
|
Mateusz Pusz
|
2adc9344ea
|
refactor: some TODO comment addressed or removed
|
2024-06-01 13:36:22 +02:00 |
|
Mateusz Pusz
|
1c5b8de627
|
refactor: more workarounds for gcc-12
|
2024-06-01 13:03:20 +02:00 |
|
Mateusz Pusz
|
16493ee99a
|
style: clang-format
|
2024-06-01 10:08:19 +02:00 |
|
Mateusz Pusz
|
e25364b3e0
|
refactor: not needed remove_reference_t and remove_cvref_t removed
|
2024-06-01 10:03:53 +02:00 |
|
Mateusz Pusz
|
1ea2df9209
|
refactor: most std::remove_const_t removed and some replaced with the GCC-specific workaround
|
2024-06-01 09:12:16 +02:00 |
|
Mateusz Pusz
|
ec287664ee
|
refactor: some TODO comments resolved
|
2024-05-31 21:07:42 +02:00 |
|
Mateusz Pusz
|
a874d64301
|
fix: incorrect CMake boolean logic fixed
|
2024-05-31 09:27:05 +02:00 |
|
Mateusz Pusz
|
cd36e6f974
|
feat: freestanding support added
Resolves #564, #565, and #556
|
2024-05-30 19:50:02 +02:00 |
|
Mateusz Pusz
|
3a792b4057
|
fix: IWYU
|
2024-05-30 12:14:58 +02:00 |
|
Mateusz Pusz
|
430b37e108
|
build: -Wno-subobject-linkage added for GCC compilation of static unit tests
|
2024-05-16 14:06:33 +02:00 |
|
Mateusz Pusz
|
2a5d5c4ebf
|
fix: missing sstream header added to fixed_string_test
|
2024-05-16 13:06:34 +02:00 |
|
Mateusz Pusz
|
15a6d02152
|
Merge branch 'master' of github.com:mpusz/mp-units
|
2024-05-16 12:33:58 +02:00 |
|
Mateusz Pusz
|
a479246ea7
|
feat: basic_fixed_string implementation and testing improved
|
2024-05-16 12:30:45 +02:00 |
|
Yves Delley
|
14f658120e
|
fix value_cast with lvalue references to quantity_point
|
2024-05-10 23:14:17 +02:00 |
|
Yves Delley
|
8f8b908b3d
|
added more tests, hopefully, the issue does now surface
|
2024-05-10 23:07:55 +02:00 |
|
Yves Delley
|
be8fc9eb98
|
add tests for value_cast of quantity_point
|
2024-05-10 22:45:33 +02:00 |
|
 Yves DelleyandMateusz Pusz
|
09c7b059c7
|
review suggestions
Co-authored-by: Mateusz Pusz <mateusz.pusz@gmail.com>
|
2024-05-10 21:38:40 +02:00 |
|
Yves Delley
|
c2fa8a9000
|
avoid using a function for the lvalue test
|
2024-05-10 21:13:21 +02:00 |
|
Yves Delley
|
d03f9c17a3
|
fix constexpr and format
|
2024-05-10 20:15:15 +02:00 |
|
Yves Delley
|
b119abed56
|
add test for lvalue references in quantity_cast
|
2024-05-10 20:01:35 +02:00 |
|
Mateusz Pusz
|
54d144d112
|
refactor: workarounds for clang-tidy-18
|
2024-05-08 14:46:04 +02:00 |
|
Mateusz Pusz
|
5bac7d341d
|
style: clang-format applied to distibution_test.cpp
|
2024-05-08 12:16:02 +02:00 |
|
Mateusz Pusz
|
75f719add7
|
refactor: code refactored to comply with clang-tidy
|
2024-05-08 11:12:38 +02:00 |
|
Mateusz Pusz
|
f770057052
|
refactor: IWYU updates
|
2024-04-25 19:33:03 +02:00 |
|
Mateusz Pusz
|
8ea346be1c
|
refactor: 💥 header files with the entire system definitions moved up in the directory tree
|
2024-04-25 16:34:11 +02:00 |
|
Mateusz Pusz
|
11960a23ae
|
refactor: 💥 type list tools made and implementation detail of the library
|
2024-04-24 21:10:25 +02:00 |
|
Mateusz Pusz
|
c066104af7
|
refactor: 💥 framework.h introduced + IWYU
|
2024-04-24 21:09:29 +02:00 |
|
Mateusz Pusz
|
15389107d4
|
fix: dependencies on cstdint header fixed
|
2024-04-23 08:59:14 +02:00 |
|
Mateusz Pusz
|
1a6dbfd66e
|
refactor: magnitude_test updated with the latest changes
|
2024-04-19 17:08:09 +01:00 |
|
Mateusz Pusz
|
41f500e729
|
Merge pull request #555 from mpusz/new_format
docs: new formatting syntax ideas
|
2024-04-20 00:18:23 +09:00 |
|
Mateusz Pusz
|
f90a218705
|
refactor: 💥 ratio hidden as an implementation detail behind mag_ratio
|
2024-04-19 15:29:00 +01:00 |
|
Mateusz Pusz
|
c5afd722e7
|
docs: Some docs updated to reflect the latest formatting changes
|
2024-04-18 22:40:30 +01:00 |
|
Mateusz Pusz
|
fa04e93687
|
feat: New formatting specification implemented
|
2024-04-18 22:29:09 +01:00 |
|
Nebojsa Cvetkovic
|
069f2bf11a
|
feat: IEEE floating-point division remainder
|
2024-04-18 12:04:12 +01:00 |
|
Mateusz Pusz
|
8e0a26b933
|
feat: 💥 API-related Conan, CMake, and preprocessor options redesigned
|
2024-04-16 21:48:36 +01:00 |
|
Mateusz Pusz
|
7b57ce5ab1
|
build: 💥 MP_UNITS_BUILD_LA and MP_UNITS_IWYU CMake options now have _DEV_ in the name
|
2024-04-12 09:43:02 +02:00 |
|
Mateusz Pusz
|
fb97c2ea5a
|
refactor: basic_symbol_text renamed to symbol_text
|
2024-03-18 23:12:39 +09:00 |
|
Mateusz Pusz
|
16f4f5d4a8
|
refactor: fixed_string refactored to reflect the latest changes to P3094R1
|
2024-03-18 22:50:35 +09:00 |
|
Mateusz Pusz
|
5d041fda2d
|
test: unit_symbol() and dimension_symbol() runtime unit tests added
|
2024-02-27 10:23:09 +01:00 |
|
Mateusz Pusz
|
e50d75a104
|
feat: dimension text output added
Resolves #421
|
2024-02-26 09:30:08 +01:00 |
|
Mateusz Pusz
|
10ee4cc13c
|
feat: some light and radiation ISQ quantities added
|
2024-02-24 09:32:58 +01:00 |
|
Mateusz Pusz
|
f1639a038b
|
style: headers reordered to make pre-commit happy
|
2024-02-23 22:24:26 +01:00 |
|