Commit Graph

  • 42527d2bfb fix(example): measurement now properly propagates treat_as_floating_point Mateusz Pusz 2023-09-10 14:17:34 +02:00
  • d7261c8f76 fix(example): treat_as_floating_point specified for validated_type and ranged_representation Mateusz Pusz 2023-09-04 12:30:14 +02:00
  • b6bc9434d0 fix: quantity.in(U) fixed to clone a reference from the source type Mateusz Pusz 2023-09-04 12:27:49 +02:00
  • f0e1e202db fix: latitude and longitude are now quantity points and have proper formatting Mateusz Pusz 2023-09-04 11:20:00 +02:00
  • 81698f02e5 feat(example): validated_type now properly registers as a scalar type Mateusz Pusz 2023-09-04 11:16:25 +02:00
  • b3fb025053 feat(example): text output added to validated_type and ranged_representation Mateusz Pusz 2023-09-04 11:15:33 +02:00
  • b84c74b330 fix: fmt.h did not have header guards for ODR Mateusz Pusz 2023-09-04 11:11:55 +02:00
  • f46b3dad74 feat: added an option to disable space before unit symbol in the text output Mateusz Pusz 2023-09-04 11:09:40 +02:00
  • 75482733d1 docs: SI Brochure quote added with the rationale for the multiplication syntax usage to create quantities Mateusz Pusz 2023-09-04 10:53:47 +02:00
  • bbc2255a6e style: whitespace removed Mateusz Pusz 2023-08-31 19:43:18 +02:00
  • b236c23c8c docs: "Dimensionless Quantities" chapter moved up in the TOC Mateusz Pusz 2023-08-31 19:02:42 +02:00
  • 2c9502a2a9 test: units tests for point origin arithmetics added Mateusz Pusz 2023-08-31 19:02:04 +02:00
  • 2bfc282483 test: missing units tests for quantity::one() aded Mateusz Pusz 2023-08-31 19:01:13 +02:00
  • 14d18a9d3a style: order of operators changed Mateusz Pusz 2023-08-31 19:00:35 +02:00
  • f1716c4bc7 docs: Compiler Explorer link updated for si_constants example Mateusz Pusz 2023-08-31 18:59:10 +02:00
  • bf1af91a51 docs: important admonition added for floating-points being value-preserving Mateusz Pusz 2023-08-31 18:57:39 +02:00
  • 0d8c398ff4 docs: quantity_point.h mentioned in the docs Mateusz Pusz 2023-08-31 18:56:43 +02:00
  • 617e60d60e docs: "Quantity Arithmetics" chapter added Mateusz Pusz 2023-08-31 18:56:15 +02:00
  • 99bec8ecbb docs: math expressions usage improved in the "Glossary" chapter Mateusz Pusz 2023-08-30 18:56:20 +02:00
  • 596fd5d4ea docs: "numerical value" definition added to the "Glossary" chapter Mateusz Pusz 2023-08-30 18:42:07 +02:00
  • 5ee4c5346a test: test_tools.h file cleanup Mateusz Pusz 2023-08-30 18:22:30 +02:00
  • c6a8c672e9 docs: Compiler Explorer URL added to the si_constants example Mateusz Pusz 2023-08-30 17:48:19 +02:00
  • 2a5066aa9a docs: avg_speed and si_constants examples added to docs Mateusz Pusz 2023-08-30 17:42:23 +02:00
  • 0db297ac18 feat(example): the last remaining constant added to si_constants example Mateusz Pusz 2023-08-30 17:39:22 +02:00
  • 91a93b37db refactor(example): headers includes simplified in the avg_speed example Mateusz Pusz 2023-08-30 17:38:36 +02:00
  • fa38e4f497 docs: admonition types usage fine tuned Mateusz Pusz 2023-08-30 11:33:30 +02:00
  • f1c2c74ab0 refactor: quantity::value() renamed to quantity::numerical_value() Mateusz Pusz 2023-08-30 11:30:35 +02:00
  • 24803a96cc feat: math trigonometric functions can now be called with integral quantities Mateusz Pusz 2023-08-29 16:05:48 +02:00
  • f64c08bac3 fix: integral representations allowed for irrational canonical units Mateusz Pusz 2023-08-29 16:04:10 +02:00
  • 750af32f06 style: whitespaces cleanup Mateusz Pusz 2023-08-29 14:21:51 +02:00
  • 7c41561c0d docs: "Basic Concepts" chapter revised Mateusz Pusz 2023-08-29 14:17:14 +02:00
  • bf35ddb51b docs: point origins definitions cleanup in glossary Mateusz Pusz 2023-08-29 14:14:22 +02:00
  • b4cf1e57de refactor: quantity point concepts cleanup Mateusz Pusz 2023-08-29 14:09:41 +02:00
  • bba880bdc7 docs: README updated Mateusz Pusz 2023-08-28 21:04:33 +02:00
  • bac2b91a0f docs: 'important' admonition type added Mateusz Pusz 2023-08-27 21:52:47 +02:00
  • 690fa592ca docs: outdated comment removed Mateusz Pusz 2023-08-27 21:51:59 +02:00
  • eac39512c1 docs: "Introduction" changed to "Tag Index" for examples Mateusz Pusz 2023-08-27 21:40:11 +02:00
  • 0322c4f9b4 docs: broken link fixed Mateusz Pusz 2023-08-27 21:37:45 +02:00
  • c6e9a9caf2 refactor: quantity::number_ member renamed to quantity::value_ Mateusz Pusz 2023-08-26 21:05:15 +02:00
  • ef1451daf5 docs: typo fixed Mateusz Pusz 2023-08-26 20:50:17 +02:00
  • 27a0fc773b style: formatting changed to make pre-commit happy Mateusz Pusz 2023-08-26 20:47:34 +02:00
  • c3077238c0 docs: CRTP full name fixed Mateusz Pusz 2023-08-26 20:43:58 +02:00
  • a9a043d892 style: whitespace removed to make pre-commit happy Mateusz Pusz 2023-08-26 20:28:49 +02:00
  • 6635ea95a4 ci: use gcc-11 for CodeQL analysis Mateusz Pusz 2023-08-26 20:27:26 +02:00
  • d42c89e459 ci: check if gcc-13 is available Mateusz Pusz 2023-08-26 20:26:56 +02:00
  • 66a37e0f62 build: supported compilers adjusted or Conan Mateusz Pusz 2023-08-26 20:05:09 +02:00
  • 8d69101350 ci: compilers configuration adjusted to currently supported ones Mateusz Pusz 2023-08-26 20:04:48 +02:00
  • 3705404d14 docs: QUANTITY_SPEC macro tip added Mateusz Pusz 2023-08-26 19:47:10 +02:00
  • 631ad69d8b docs: "Supported compilers" section updated Mateusz Pusz 2023-08-26 19:45:53 +02:00
  • 4705382c17 test: a few checks trigger a bug in clang so they were disabled from compilation on this compiler Mateusz Pusz 2023-08-26 19:43:09 +02:00
  • af827ca50f refactor: small math functions refactoring to make clang happy Mateusz Pusz 2023-08-26 19:27:48 +02:00
  • 35efff66d4 build: clang-format updated to 16.0.6 in pre-commit Mateusz Pusz 2023-08-25 23:06:35 +02:00
  • f29c57d367 style: formatting to make pre-commit happy Mateusz Pusz 2023-08-25 23:05:36 +02:00
  • f7bd67bf09 fix: invalid preprocessor conditions fixed Mateusz Pusz 2023-08-25 22:48:27 +02:00
  • 27ec678314 refactor: workarounds to make gcc-11 compile Mateusz Pusz 2023-08-25 22:47:32 +02:00
  • 05a307564a refactor(example): gcc-11 ICE on the previous code Mateusz Pusz 2023-08-25 22:16:40 +02:00
  • c53b692ac9 refactor: clang-17 has a proper support for consteval Mateusz Pusz 2023-08-25 21:17:48 +02:00
  • 1cb20145c8 refactor: workaroud on ratio comparison to enable clang-16 compilation Mateusz Pusz 2023-08-25 21:16:16 +02:00
  • a2376b9b53 refactor: workaround to enable clang-16 compilation Mateusz Pusz 2023-08-25 21:15:00 +02:00
  • 974110646a refactor: repeated forward declaration of make_quantity removed Mateusz Pusz 2023-08-25 20:42:48 +02:00
  • f37aa8bbd0 test: unused origin definition removed from concepts_test.cpp Mateusz Pusz 2023-08-25 20:28:24 +02:00
  • 6f1832ceb3 feat: BaseQuantitySpec concept removed as it had no use Mateusz Pusz 2023-08-25 20:27:38 +02:00
  • 636f1e1f92 test: conditional compilation set for constexpr round() usage Mateusz Pusz 2023-08-25 19:55:36 +02:00
  • c625be5ebe fix(example): transform_inclusive_scan initial value had to be explicitly provided Mateusz Pusz 2023-08-25 19:49:33 +02:00
  • ab3f75d3e0 refactor: make_quantity_point declaration moved to a concept header file Mateusz Pusz 2023-08-25 09:32:57 +02:00
  • e8fada662c fix: clang compilation changes for quantity_cast Mateusz Pusz 2023-08-24 20:00:02 +02:00
  • 85b6dd0e38 fix: not enough changes were commited in one of the previous commits Mateusz Pusz 2023-08-24 19:32:14 +02:00
  • 1bc6fdece9 fix: clang compilation workarounds added for magnitudes Mateusz Pusz 2023-08-24 19:21:17 +02:00
  • 9f1a42bc7f refactor: glide_computer renamed to glide_computer_lib Mateusz Pusz 2023-08-24 19:19:55 +02:00
  • af4615e466 test: quantity_point_test compilation enabled Mateusz Pusz 2023-08-24 19:17:57 +02:00
  • 8b661b9b0d test: clang does not allow skipping template template parameters Mateusz Pusz 2023-08-24 19:16:36 +02:00
  • 9696e7466b test: unused defintions removed from tests Mateusz Pusz 2023-08-24 19:15:05 +02:00
  • 624b7c7404 fix: some fixes revealed during clang compilation Mateusz Pusz 2023-08-24 19:14:23 +02:00
  • 3cc653fae1 build: fmt updated to 10.1.0 to enable gcc-13 compilation Mateusz Pusz 2023-08-23 20:01:23 +02:00
  • 14c1f34664 refactor: QuantityLike now requires value to exactly return rep Mateusz Pusz 2023-08-23 20:00:32 +02:00
  • a9204e2473 refactor: number() and number_in() renamed to value() and value_in() Mateusz Pusz 2023-08-23 17:15:32 +02:00
  • ae92b49775 refactor: op[U] for quantity and quantity_point replaced with .in(U) Mateusz Pusz 2023-08-23 16:46:15 +02:00
  • d8f646a1e4 docs: "The Affine Space" chapter updated with the latest changes Mateusz Pusz 2023-08-23 15:43:19 +02:00
  • 5af82e3162 refactor: point_from renamed to point_for Mateusz Pusz 2023-08-23 15:42:55 +02:00
  • e49e6c40ae feat: absolute() member function removed from quantity_point Mateusz Pusz 2023-08-23 14:52:09 +02:00
  • fb9f288c56 feat: quantity_point construction from quantity made private + make_quantity_point added Mateusz Pusz 2023-08-23 12:49:14 +02:00
  • ed279c43ab feat: quantity_point CTAD from Quantity removed Mateusz Pusz 2023-08-23 11:53:49 +02:00
  • 7594048850 fix: relative_point_origin::quantity_spec setting fixed Mateusz Pusz 2023-08-23 11:42:43 +02:00
  • 71981172c3 feat: quantity_point does not take a default origin anymore + common_qs logic removed from the binary operators Mateusz Pusz 2023-08-23 10:41:37 +02:00
  • d8b687d6a9 feat: absolute_zero and ice_point point origins added to SI Mateusz Pusz 2023-08-18 18:51:58 +02:00
  • 07ce64d6e7 refactor: relative() renamed to quantity_from_origin() Mateusz Pusz 2023-08-18 18:44:52 +02:00
  • 7985ea2969 docs: auto replaced with type placeholders in code examples Mateusz Pusz 2023-08-18 18:37:12 +02:00
  • 752408449f feat: PointOrigin arithmetics support added Mateusz Pusz 2023-08-18 18:35:41 +02:00
  • 110986ee1f feat: quantity_cast<kind_of_qs>(associated_unit) now returns the bare unit as a reference Mateusz Pusz 2023-08-18 11:10:59 +02:00
  • ef39b8c4c7 feat: kind_of_qs[unit] now returns a bare unit as a reference Mateusz Pusz 2023-08-18 11:01:40 +02:00
  • a3cf3f4087 feat: DimensionOf and QuantitySpecOf added and reused in ReferenceOf concept Mateusz Pusz 2023-08-18 10:58:25 +02:00
  • 1e00acd49f docs: ACCU 2023 talk referenced in the documentation Mateusz Pusz 2023-08-16 06:41:54 +02:00
  • af26c48795 feat: now "7 days" will be created for std::chrono::weeks instead of a quantity in seconds Mateusz Pusz 2023-08-15 11:22:23 +02:00
  • 1d822d0ea4 test: relative_point_origin construction simplified Mateusz Pusz 2023-08-15 11:21:07 +02:00
  • 542668e801 test: more chrono tests added Mateusz Pusz 2023-08-15 11:18:15 +02:00
  • 059c4f4eea fix: quantity construction from std::chrono types fixed Mateusz Pusz 2023-08-15 11:17:52 +02:00
  • eb28aa8f8c fix: point_from() now returns a point with a proper representation type Mateusz Pusz 2023-08-15 11:15:20 +02:00
  • caab43cd25 Merge pull request #480 from bourumir-wyngs/master Mateusz Pusz 2023-08-06 12:22:05 +02:00
  • e3346dd8bf Fix "control reaches end of non void function" error. Bourumir Wyngs 2023-08-06 11:43:43 +02:00
  • 53c9d96e9e docs: "No text output for points" chapter added Mateusz Pusz 2023-08-04 14:35:20 +02:00