Commit Graph

  • c3c5a740d9 derived_units now stores a type provided as a template parameter rather than its value Mateusz Pusz 2019-10-15 15:20:37 +02:00
  • 7e31dfe37e Name renamed to symbol in a derived_unit Mateusz Pusz 2019-10-15 11:47:36 +02:00
  • 98b78c9a2c Design doc updated with a derived unit short name Mateusz Pusz 2019-10-15 11:42:06 +02:00
  • b889c81cb9 Short name added to derived unit definition Mateusz Pusz 2019-10-15 11:32:59 +02:00
  • 2bcc5fa4e5 Small quantity formatting cleanup with clang-format Mateusz Pusz 2019-10-15 11:29:25 +02:00
  • 527927e905 pow<3>() check added to the math uni test Mateusz Pusz 2019-10-15 11:27:39 +02:00
  • 3475f5193e Catch2 support added (resolves #8) Mateusz Pusz 2019-10-14 10:53:02 +02:00
  • 44067dfd19 .clang-format updated to the latest version Mateusz Pusz 2019-10-14 10:50:40 +02:00
  • e520355835 Approach updated DESIGN.md Mateusz Pusz 2019-10-08 21:27:35 +02:00
  • 040c703461 Scalar constraint added for quantity operators Mateusz Pusz 2019-10-08 21:26:18 +02:00
  • 458ac0918b Scalar constraint added to quantity constructor Mateusz Pusz 2019-10-08 21:20:37 +02:00
  • 4ba818bb78 quantity_cast_impl refactored to use compile time branching rather than concepts Mateusz Pusz 2019-10-08 21:20:06 +02:00
  • 3f8cee0931 Scalar concept constraints reversed Mateusz Pusz 2019-10-08 21:19:04 +02:00
  • f5df115acb .gitattributes added to unify line endings Mateusz Pusz 2019-10-05 08:19:41 +02:00
  • f49d48152c Appveyor tag removed from the README.md Mateusz Pusz 2019-10-05 07:47:14 +02:00
  • af0c8c1cdf Appveyor CI disabled Mateusz Pusz 2019-10-05 07:30:32 +02:00
  • 1d89a251a9 Update README.md Jan Sende 2019-10-04 20:21:05 +02:00
  • b9325ce5eb Fixed LICENSE.md link Jan Sende 2019-10-02 19:35:37 +02:00
  • 2fddb494d3 _t postfix removed from the interface (resolves #9) Mateusz Pusz 2019-10-04 16:22:49 +02:00
  • 9c436812f5 Documentation cleanup Mateusz Pusz 2019-10-04 08:29:24 +02:00
  • 7c4e5d086a Merge pull request #17 from jansende/patch-2 Mateusz Pusz 2019-10-01 20:08:01 +02:00
  • 12200f6f40 operator% constrained to integral types only (resolves #16) Mateusz Pusz 2019-10-01 16:29:13 +02:00
  • a11f5a92b6 Optimized floating point unit conversions Jan Sende 2019-09-30 23:38:33 +02:00
  • 56679498b7 Conflict between conan and conan_package_tools python packages resolved Mateusz Pusz 2019-09-30 11:29:45 +02:00
  • 1d476a3f69 Added compile_flags setting to test_package to ensure that the dependency imported with Conan will compile with restrictive warning flags Mateusz Pusz 2019-09-30 11:12:50 +02:00
  • 7522b8a9fd Minor design documentation changes Mateusz Pusz 2019-09-30 11:08:52 +02:00
  • 0f803a1c2e Suppressing non-template-friend compilation warning added to Conan Mateusz Pusz 2019-09-30 09:10:38 +02:00
  • f373adb42f Not needed static_assert removed from quantity class template Mateusz Pusz 2019-09-30 09:07:15 +02:00
  • 6893ff4efc common_type<my_value<T>, my_value<U>> used in a unit test refactored Mateusz Pusz 2019-09-30 09:06:42 +02:00
  • f9d6b53b72 [[nodiscard]] added to quantity_cast and DESIGN.md update with the new quantity_cast functionality Mateusz Pusz 2019-09-30 09:05:50 +02:00
  • 3b07c51f50 Merge pull request #15 from jansende/patch-1 Mateusz Pusz 2019-09-30 08:55:39 +02:00
  • 73b5c7c4ac {+a} -> T added to a Number concept Mateusz Pusz 2019-09-30 08:51:45 +02:00
  • dc85dd84b9 Made quantity_cast more versatile Jan Sende 2019-09-30 00:07:16 +02:00
  • 952b19c2ed bool removed from concepts definitions as gcc-9.1 supports this syntax already Mateusz Pusz 2019-09-28 19:10:06 +02:00
  • 4b145ea4cf Den != 0 added as a constrain on ratio type Mateusz Pusz 2019-09-27 23:45:45 +02:00
  • ea53c30bf0 A commented code changed in test_custom_unit Mateusz Pusz 2019-09-27 10:00:52 +02:00
  • c583f771a2 Todos removed from metabench files Mateusz Pusz 2019-09-27 10:00:19 +02:00
  • e5580bcd62 Conan badges updated in README Mateusz Pusz 2019-09-27 09:59:28 +02:00
  • 1a23d5b69e Invalid todo comment and depdency on std::ratio removed Mateusz Pusz 2019-09-27 09:41:39 +02:00
  • 00ed8ad83a Missing CMake change added to fix the compilation Mateusz Pusz 2019-09-26 23:08:33 +02:00
  • fb12fd7672 Open Questions updated Mateusz Pusz 2019-09-26 22:55:18 +02:00
  • 2e1ce83024 Downcasting facility refactored so the user does not have to write the boilerplate code anymore Mateusz Pusz 2019-09-26 22:30:57 +02:00
  • ad69f338b8 pow<N>() fixed to work with the integral representations Mateusz Pusz 2019-09-24 16:59:45 +02:00
  • 0cffcf7849 downcasting_traits renamed to downcast_traits Mateusz Pusz 2019-09-20 18:36:14 +02:00
  • da11f41529 Unit test for mixed units added Mateusz Pusz 2019-09-18 22:26:30 -06:00
  • 772df1a5ec List of Open Questions updated Mateusz Pusz 2019-09-18 22:25:52 -06:00
  • 1c8c0ded77 Changelog updated Mateusz Pusz 2019-09-18 21:59:57 -06:00
  • c3d7359ca3 units removed from a std::experimental namespace Mateusz Pusz 2019-09-18 21:55:16 -06:00
  • 6390eba786 Dimensions comparison improved Mateusz Pusz 2019-09-18 21:24:40 -06:00
  • 58106618ac ratio_pow and ratio_sqrt fixed + unit tests added Mateusz Pusz 2019-09-18 18:34:54 -06:00
  • 2d74b72893 pow() and sqrt() for quantities support added Mateusz Pusz 2019-09-18 17:07:35 -06:00
  • 021df4a46f dimension_sqrt and dimension_pow support added Mateusz Pusz 2019-09-18 15:32:22 -06:00
  • 36fd4ba97a Custom derived dimension test refactored to use a new support for extracting derived dimensions Mateusz Pusz 2019-09-18 14:10:26 -06:00
  • 48743bf808 Setting CXX flags in conanfile fixed Mateusz Pusz 2019-09-18 11:12:48 -06:00
  • f5cc0a2f57 gcc compiler flags fixed Mateusz Pusz 2019-09-18 11:04:51 -06:00
  • a81433a528 Version updated to 0.3.1 v0.3.1 0.3 Mateusz Pusz 2019-09-18 11:01:46 -06:00
  • b6fc65633d cmcstl2 dependency changed to range-v3 0.9.1 Mateusz Pusz 2019-09-18 11:01:20 -06:00
  • de15e21ee5 Version updated to 0.4.0 Mateusz Pusz 2019-09-18 10:31:58 -06:00
  • 929a812ec4 cmcstl2 dependency changed to range-v3 0.9.1 Mateusz Pusz 2019-09-18 09:49:17 -06:00
  • 3fcb7c9e91 dim_invert and dim_consolidate cleanup Mateusz Pusz 2019-09-18 06:37:30 -06:00
  • 32a65a7405 Support for derived dimensions in exp added Mateusz Pusz 2019-09-18 06:36:52 -06:00
  • 422c078cb2 Yet another small update to changelog Mateusz Pusz 2019-09-17 07:08:32 -06:00
  • 4acd38ac8f Small update to a changelog v0.3.0 Mateusz Pusz 2019-09-17 06:52:22 -06:00
  • a04507e961 Documentation update for 0.3.0 Mateusz Pusz 2019-09-17 06:46:10 -06:00
  • 90a7dbe3fa quantity_cast<U, Rep> support added Mateusz Pusz 2019-09-16 00:21:58 -06:00
  • fc2b1add84 The title of one of the metabench renamed Mateusz Pusz 2019-09-15 20:04:51 -06:00
  • 9953acb2ab Missing concept added to type_list Mateusz Pusz 2019-09-15 17:33:46 -06:00
  • 5413bb865b make_dimension metabench test added Mateusz Pusz 2019-09-15 17:33:20 -06:00
  • 29e8278613 type_list metabench tests updated Mateusz Pusz 2019-09-15 19:09:10 +02:00
  • 3801152dc7 ratio metabench tests updated Mateusz Pusz 2019-09-15 19:06:46 +02:00
  • 022783df74 Extra typename usage removed from ratio.h Mateusz Pusz 2019-09-13 08:52:22 +02:00
  • 19e07fd549 Digital information concept added Mateusz Pusz 2019-09-10 22:34:26 +02:00
  • bebaa5482c QuantityOf concept added Mateusz Pusz 2019-09-10 22:33:54 +02:00
  • bce17a8476 Fractional dimension exponents support added Mateusz Pusz 2019-09-10 21:20:32 +02:00
  • 8587d5350d Expects changed to not do anything in a Release build Mateusz Pusz 2019-09-10 20:23:10 +02:00
  • 497a13da1a Dependency on gsl-lite removed as it causes issues with compiler-explorer Mateusz Pusz 2019-09-10 20:07:48 +02:00
  • 70a90b4ae0 config.h support removed as it causes issues with compiler-explorer Mateusz Pusz 2019-09-10 18:59:23 +02:00
  • dfba6e8f85 Unit check for positive ratio improved Mateusz Pusz 2019-09-09 23:02:07 +02:00
  • 0e22baa1e9 Check for minimum gcc version fixed in conanfile Mateusz Pusz 2019-09-09 23:00:52 +02:00
  • be54ae510f cmcstl2 updated to 2019.09.09 Mateusz Pusz 2019-09-09 23:00:14 +02:00
  • 3bcd80681e base_dimension is provided as a const& to the exp type Mateusz Pusz 2019-09-06 10:16:19 +02:00
  • 33b6fa9f3f Concepts removed from unit related utilities to increase compile-times Mateusz Pusz 2019-08-08 22:31:22 +02:00
  • eb5ff0bf99 cmcstl2 library updated to 2019.08.07 Mateusz Pusz 2019-08-08 13:49:51 +02:00
  • ae65407876 Missing change in unit tests committed to fix build errors Mateusz Pusz 2019-08-07 18:34:18 +02:00
  • 1d94eb93e8 dimension_ prefix removed from names of derived dimensions Mateusz Pusz 2019-08-06 19:56:09 +02:00
  • fa53d854ca Bintray badge fixed in README Mateusz Pusz 2019-08-06 16:39:52 +02:00
  • 7d70e6b1ce Predefined dimensions moved to a dedicated directory Mateusz Pusz 2019-08-06 10:44:25 +02:00
  • 9452cf5f3c Concepts usage removed from deduced template arguments and partial specializations Mateusz Pusz 2019-08-06 10:35:43 +02:00
  • ee938409e5 README updated with pre-release notes Mateusz Pusz 2019-08-05 18:35:18 +02:00
  • 9c979fc03a Missing op*() added Mateusz Pusz 2019-08-05 18:22:53 +02:00
  • b0c4a6c2a8 meter renamed to metre Mateusz Pusz 2019-08-02 17:04:55 +02:00
  • ce53df71fc Added a few more derived dimensions Mateusz Pusz 2019-07-24 16:55:21 +02:00
  • 22e0089c77 Conan test package build fixed Mateusz Pusz 2019-07-24 13:28:07 +02:00
  • 41fdfeeea9 Version updated to 0.3.0 Mateusz Pusz 2019-07-24 13:27:46 +02:00
  • 9e74613a4a Leading underscore prefix removed from UDLs Mateusz Pusz 2019-07-24 12:20:06 +02:00
  • 98203afa29 units moved to std::experimental namespace Mateusz Pusz 2019-07-24 11:58:15 +02:00
  • 4ca2004859 0.2.0 release description added to release notes Mateusz Pusz 2019-07-24 11:34:17 +02:00
  • 0a7aa690b9 Small documentation update Mateusz Pusz 2019-07-24 11:33:15 +02:00
  • df7edd6377 Merge pull request #4 from mkrupcale/fix-conan-install-doc Mateusz Pusz 2019-07-19 16:53:32 +02:00
  • eeb4c9c951 Dimension template parameter removed from quantity Mateusz Pusz 2019-07-19 13:49:49 +02:00