Commit Graph
21 Commits
Author SHA1 Message Date
Mateusz Pusz 5d6fee2585 refactor: quantity refactored + make_quantity() added 2023-04-21 15:00:37 +01:00
Mateusz Pusz 7ef8193dfc fix: modulo operation logic fixed 2023-04-10 19:46:50 +02:00
Mateusz Pusz d65393b4e2 refactor: quantity_spec casts functions renamed 2023-04-08 19:49:51 +02:00
Mateusz Pusz 40f6ae2da7 refactor: quantity refactored + quantity_test updated to reflect and test changes 2023-04-05 17:24:08 +02:00
Mateusz Pusz 660e62c0a6 refactor: chrono_test refactored to V2 2023-04-03 19:23:08 +02:00
Mateusz Pusz e6eb908503 feat: convertible quantity kinds can now be compared 2023-04-03 17:44:34 +02:00
Mateusz Pusz e39555e90d feat: arithmetics on dimensionless quantities extended to units different than one 2023-03-30 17:47:47 +02:00
Mateusz Pusz 81949e5ff1 refactor: explicit conversion constructors of quantity removed 2023-02-14 17:21:54 +01:00
Mateusz Pusz dd7c63b242 fix: quantity construction fixed in some operators 2023-02-13 18:34:00 +01:00
Mateusz Pusz 6b2606a8aa feat: explicit quantity_spec conversion support added to quantity constructor 2023-02-13 18:33:19 +01:00
Mateusz Pusz 9436229ed2 refactor: the rest of the code refactored for new quantity construction way 2023-02-10 17:20:48 -08:00
Mateusz Pusz d70b95237c refactor: Quantity no longer can be constructed with a raw value
Resolves #434
2023-02-09 09:42:00 -08:00
Mateusz Pusz 3686397882 refactor: minor code cleanup 2023-02-08 22:07:12 -08:00
Mateusz Pusz 290f406746 fix: quantity creation in its operator/ fixed 2023-02-08 21:00:52 -08:00
Mateusz Pusz 68617f68b0 feat: quantity.h now exports quantity_cast and value_cast to simplify library usage 2023-02-08 20:59:08 -08:00
Mateusz Pusz 8de74eb6f7 feat: call operator of reference does not produce a quantity anymore 2023-02-06 22:39:23 -08:00
Mateusz Pusz b4f47c3fef feat: value_cast support added
Resolves #239 and #120
2023-02-03 11:08:13 +01:00
Mateusz Pusz cf3408a3c8 refactor: implementation cleanup + support for units as references started 2023-02-02 14:56:29 +01:00
Mateusz Pusz 1b2d77af41 feat: quantities of the same kind can now be added, subtracted, or compared to each other 2023-01-28 11:00:50 +01:00
Mateusz Pusz da64f17895 feat: quantity::number_in(Unit auto) added + removed non-const lvalue overload of number()
Resolves #412
2023-01-03 17:44:44 +01:00
Mateusz Pusz 2cf736a1e6 feat: preventing possible future units crash when using namespace std;
Resolves #317
2022-12-29 20:18:48 +01:00