Commit Graph

151 Commits

Author SHA1 Message Date
Mateusz Pusz
45013f6752 fix: inline restored for non-template constexpr global variables 2024-09-05 10:06:43 +02:00
Mateusz Pusz
2e840cfdb4 refactor: Repetitive inline constexpr removed as no longer needed
Not needed anymore as stated in cplusplus/draft#4601
2024-09-05 08:43:36 +02:00
Mateusz Pusz
77625d63cb feat: 💥 unit_can_be_prefixed removed - from now on all named units can be prefixed
Resolves #604
2024-08-22 08:06:00 +02:00
Mateusz Pusz
aab0ef8ea0 docs: a tip with unit_can_be_prefixed workaround added 2024-08-21 11:17:41 +02:00
Mateusz Pusz
fcc16ae282 feat: convertibility of a quantity with a unit one with the raw value added
Resolves #553
2024-07-14 18:31:11 +02:00
Mateusz Pusz
2cff579650 feat: representation type template parameter added to value convertion functions
Resolves #588
2024-07-04 22:05:40 +01:00
Mateusz Pusz
5903e5661f refactor: 💥 quantity_point_like_traits now use numerical value instead of the quantity
Resolves #531
2024-07-04 16:40:40 +01:00
Mateusz Pusz
79488ef17d docs: one more small improvement 2024-07-04 12:15:31 +01:00
Mateusz Pusz
5a588e5f45 docs: code example in "Radians and degrees support" chapter improved 2024-07-04 12:14:40 +01:00
Mateusz Pusz
031ee04a1c docs: "Radians and degrees support" added 2024-07-04 10:39:26 +01:00
Mateusz Pusz
485a53d3d7 docs: small cleanup of the Affine Space chapter 2024-07-02 11:45:11 +01:00
Mateusz Pusz
1365d62293 refactor: degree Celsius and Fahrenheit symbols text now use Unicode codepoints 2024-07-02 11:43:53 +01:00
Mateusz Pusz
3d6e50c67a refactor: UnitCompatibleWith is now exposition-only 2024-06-30 12:06:26 +02:00
Mateusz Pusz
ba8681f90b feat: 💥 delta and absolute construction helpers 2024-06-30 12:03:24 +02:00
Mateusz Pusz
fc1c11cd96 docs: broken links to systems subdirectory fixed 2024-06-25 13:49:50 -05:00
Mateusz Pusz
9d57cf2758 docs: "Interface Introduction" chapter updated 2024-06-22 10:57:06 +02:00
Mateusz Pusz
cdd345c9ec docs: typo in the affine space chapter fixed 2024-06-20 12:43:08 +02:00
Mateusz Pusz
4b46be7604 refactor: reference specifiers are now variable templates 2024-06-20 09:20:33 +02:00
Mateusz Pusz
1eac5a923b docs: documentation updated for reference specifiers 2024-06-20 08:54:58 +02:00
Mateusz Pusz
b113f6ad0e Merge branch 'master' into feature/more-value-casts 2024-06-14 21:44:19 +09:00
Mateusz Pusz
05fc1e29c8 refactor: 💥 from now on point origins must be marked final + absolute_point_origin does not use CRTP anymore 2024-06-13 19:24:40 +02:00
Mateusz Pusz
5f67523a8a feat: 💥 from now on quantity specifications have to be marked as final 2024-06-13 12:05:16 +02:00
Mateusz Pusz
6aa848a456 feat: 💥 from now on dimnensions have to be marked as final 2024-06-12 14:17:32 +02:00
Mateusz Pusz
f8f5c0b34d docs: Unit<T> concept updated with final 2024-06-06 13:49:53 +02:00
Mateusz Pusz
c69bd140b2 refactor: all units made final 2024-06-06 13:18:45 +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
da17b01793 added a bit more detail to the documentation of the quantity-point overloads of 2024-06-03 20:43:23 +02:00
Yves Delley
4b809ec96c Merge branch 'master' into feature/more-value-casts 2024-06-02 08:03:30 +02:00
Mateusz Pusz
b885f2b84e docs: prefixed unit definitions updated 2024-06-01 09:13:02 +02:00
Mateusz Pusz
4551a247b5 fix: broken links in the docs fixed 2024-05-30 12:10:19 +02:00
Mateusz Pusz
5dc21fd29b refactor: zeroth_degree_Fahrenheit definition simplified 2024-05-16 12:33:28 +02:00
Yves Delley
f30fac17f0 added a bit of documentation 2024-05-12 11:13:00 +02:00
Mateusz Pusz
15404cd3a7 docs: Compiler Explorer links updated to reflect the systems file tree refactoring 2024-05-09 18:08:13 +02:00
Mateusz Pusz
901b5e5394 docs: formatting grammar language changed to EBNF 2024-05-05 18:58:40 +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
13fbd3c35c docs: Compiler Explorer links updated 2024-04-20 10:59:15 +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
00372cc5d5 docs: "Quantity formatting" chapter updated 2024-04-18 22:55:19 +01:00
Mateusz Pusz
c5afd722e7 docs: Some docs updated to reflect the latest formatting changes 2024-04-18 22:40:30 +01:00
Nebojsa Cvetkovic
069f2bf11a feat: IEEE floating-point division remainder 2024-04-18 12:04:12 +01:00
Mateusz Pusz
1e3a93d10c docs: new formatting syntax ideas 2024-04-17 14:20:15 +01:00
Mateusz Pusz
8e0a26b933 feat: 💥 API-related Conan, CMake, and preprocessor options redesigned 2024-04-16 21:48:36 +01:00
Mateusz Pusz
5036a3e0e0 docs: "The affine space" chapter improved 2024-03-24 07:16:23 +01:00
Mateusz Pusz
89e61169f8 style: whitespaces fixed to make pre-commit happy 2024-03-23 23:55:32 +09:00
Mateusz Pusz
a18b4e6c59 docs: the affine space chapter rewritten 2024-03-23 22:21:33 +09:00
Mateusz Pusz
fb97c2ea5a refactor: basic_symbol_text renamed to symbol_text 2024-03-18 23:12:39 +09:00
Mateusz Pusz
88e2656dc7 style: trailing whitespaces removed to make pre-commit happy 2024-02-27 14:10:43 +01:00
Mateusz Pusz
bcca52e298 docs: "Text Output" chapter updated with the recent formatting changes 2024-02-27 13:58:06 +01:00
Mateusz Pusz
63d00977e1 docs: improved the docs for using-directives of unit_symbols 2024-02-27 09:44:42 +01:00