Commit Graph

  • 03a22cba2a upcasting renamed to downcasting Mateusz Pusz 2019-07-18 23:24:24 +02:00
  • 7cbeb35e17 Double sorting of exponents removed v0.2.0 Mateusz Pusz 2019-07-18 10:01:42 +02:00
  • f80fcad920 Overview added to DESIGN.md Mateusz Pusz 2019-07-18 09:54:35 +02:00
  • 838bb65b1b Fix conan-mpusz remote URL Matthew Krupcale 2019-06-13 21:07:18 -04:00
  • 25a470dcb7 std::conditional_t replaced with custom implementation Mateusz Pusz 2019-05-28 16:21:28 +02:00
  • 9c0f2c6878 Custom ratio type implemented Mateusz Pusz 2019-05-28 16:17:48 +02:00
  • 7bcc5c7b0b common_ratio refactored Mateusz Pusz 2019-05-28 15:01:50 +02:00
  • c43871578e type_list refactored Mateusz Pusz 2019-05-28 14:35:25 +02:00
  • 9d5e46cd53 Custom type_traits header added Mateusz Pusz 2019-05-28 14:33:57 +02:00
  • cec78ec8cb type_list related tests added to metabench Mateusz Pusz 2019-05-28 14:33:08 +02:00
  • c3d896e661 Input range for ratio creation changed Mateusz Pusz 2019-05-28 14:31:50 +02:00
  • 6780978be6 ratio_type_constexpr refactored to provide safe_multiply Mateusz Pusz 2019-05-18 21:21:46 +02:00
  • 7caadfcd0d Ratio metabench tests split to individual operations Mateusz Pusz 2019-05-19 17:40:05 +02:00
  • 225696135c Small documentation update Mateusz Pusz 2019-05-18 18:15:07 +02:00
  • 4282bd0cc7 Project version updated to 0.2.0 Mateusz Pusz 2019-05-08 11:25:09 -06:00
  • e2099ed95b CI scripts switched to gcc-9 Mateusz Pusz 2019-05-07 08:59:02 -06:00
  • 82263d8562 Hacked std::type_identity removed Mateusz Pusz 2019-05-07 21:43:40 -06:00
  • 4b6a7ebb39 Down with typename Mateusz Pusz 2019-04-11 17:40:54 +01:00
  • d75377ccaf std::decay_t replaced with std::remove_cvref_t Mateusz Pusz 2019-04-11 17:24:17 +01:00
  • 348dc236bd 0.1.0 released for gcc-8 v0.1.0 Mateusz Pusz 2019-05-18 13:01:09 +02:00
  • f18b00252b Metabench chart renamed Mateusz Pusz 2019-05-18 12:59:37 +02:00
  • c30673fb7e Compiler version specific configuration support added Mateusz Pusz 2019-05-18 12:59:08 +02:00
  • 28277c56ed A small refactoring of a metabench cmake Mateusz Pusz 2019-05-17 23:34:09 +02:00
  • 7bebf6e1e0 Metabench support and tests added Mateusz Pusz 2019-05-17 22:41:46 +02:00
  • a63b5ab111 std::ratio<1> set as a default for unit Mateusz Pusz 2019-05-09 19:54:18 -06:00
  • 1bbbd02f1c Concepts workaround added to operator/() Mateusz Pusz 2019-05-08 20:43:52 -06:00
  • 85ab642fc4 Scalar concept added Mateusz Pusz 2019-05-08 19:56:24 -06:00
  • 61e9edbcdf Compiler version checking added to conanfile.py Mateusz Pusz 2019-05-08 17:55:49 -06:00
  • 04a3218cd0 CI fixed for compiler.cppstd Mateusz Pusz 2019-05-08 15:47:46 -06:00
  • 9d50534a1f Updated to cmcstl2/2019.04.26 Mateusz Pusz 2019-05-08 15:10:06 -06:00
  • aca7861faf cppstd moved to compiler.cppstd Mateusz Pusz 2019-05-08 15:09:42 -06:00
  • e5ee2cd381 Conan is able to set C++ version when cppstd is used Mateusz Pusz 2019-05-08 12:11:43 -06:00
  • 863a14ed36 Unit tests with useless casts refactored Mateusz Pusz 2019-05-08 11:19:33 -06:00
  • 9000a0206e Compile flags updated Mateusz Pusz 2019-05-08 11:13:23 -06:00
  • 27ab2db216 Minor changes to .gitignore Mateusz Pusz 2019-05-08 09:53:07 -06:00
  • 85cd880572 Conan packaging refactored Mateusz Pusz 2019-05-08 09:52:46 -06:00
  • 88a3b9b50a Portability issue fixed in a unit test Mateusz Pusz 2019-05-08 09:06:45 -06:00
  • 7b186e31cc Minor file formatting Mateusz Pusz 2019-05-08 09:06:20 -06:00
  • 02de44cd12 .gitignore updated Mateusz Pusz 2019-05-08 09:05:59 -06:00
  • e9d1ae2719 Concepts-related hacks added to import them to std namespace Mateusz Pusz 2019-05-08 09:05:31 -06:00
  • 4990274281 .vs adde to .gitignore Mateusz Pusz 2019-05-08 07:17:28 -06:00
  • a80001c745 units::common_quantity_t documentation added Mateusz Pusz 2019-05-07 21:54:23 -06:00
  • cf2370b8fe Limited number of places where common_type is being used on quantities Mateusz Pusz 2019-05-07 21:03:58 -06:00
  • cdf9f929c3 Refactoring part of quantity interface (similar changes applied to the rest of functions make gcc crash) Mateusz Pusz 2019-05-07 17:39:21 -06:00
  • be997394ea git submodule update added to AppVeyor Mateusz Pusz 2019-05-07 09:48:49 -06:00
  • 2d52782407 type_list moved from mp to units namespace Mateusz Pusz 2019-05-07 08:28:02 -06:00
  • 0e36a6025f tools.h spread to multiple files Mateusz Pusz 2019-05-07 08:25:18 -06:00
  • a0b09969eb Small refactoring of build.py Mateusz Pusz 2019-04-16 17:51:49 +02:00
  • 0d68efdcd7 quantity_cast fixed Mateusz Pusz 2019-04-16 10:38:16 +02:00
  • ed964292c7 quantity_cast() made constexpr Mateusz Pusz 2019-04-16 10:36:07 +02:00
  • 0adb50ab0e merge_dimension_t helper template arguments fixed Mateusz Pusz 2019-04-15 18:24:29 +02:00
  • 27858f2b33 my_value toy class refactored Mateusz Pusz 2019-04-11 20:56:16 +01:00
  • adcd1e2f1b one() added to quantity_values and quantity Mateusz Pusz 2019-04-11 20:54:27 +01:00
  • 2af2a28699 Design documentation updated with unit prefixes Mateusz Pusz 2019-04-11 18:56:09 +01:00
  • f995f5ce60 Prefixes support added Mateusz Pusz 2019-04-11 18:41:24 +01:00
  • d572b50bee README updated v0.0.1 Mateusz Pusz 2019-04-11 13:54:51 +01:00
  • a49ef2d055 Area support added Mateusz Pusz 2019-04-11 13:36:54 +01:00
  • 9cea2b89cf Badges fixed in README Mateusz Pusz 2019-04-11 13:36:35 +01:00
  • 709e1190af derived_unit helper added Mateusz Pusz 2019-04-11 13:36:06 +01:00
  • e12fb2f52a git submodule download added to scm Mateusz Pusz 2019-04-10 19:38:34 +01:00
  • 8a6906fa38 Additional checks added to configure() method in conanfile Mateusz Pusz 2019-04-10 18:51:39 +01:00
  • 46ed9b10c9 Appveyor support added Mateusz Pusz 2019-04-10 18:45:08 +01:00
  • 37bb680aff test_package fixed Mateusz Pusz 2019-04-10 18:26:57 +01:00
  • 816c86a81a cmake install and find_package removed from conanfile Mateusz Pusz 2019-04-10 18:17:21 +01:00
  • f16d619d30 Documentation updated Mateusz Pusz 2019-04-10 17:20:32 +01:00
  • 134f137a2f cppstd support added Mateusz Pusz 2019-04-10 17:19:55 +01:00
  • 1dca9fa890 Obtaining library version from a CMake file added Mateusz Pusz 2019-04-10 17:12:24 +01:00
  • a2f829aa64 Test package fixed Mateusz Pusz 2019-04-09 22:15:10 +01:00
  • 2434bb86e0 conanfile fixed Mateusz Pusz 2019-04-09 22:09:21 +01:00
  • d78508a02f Refactored units definitions, added the remaining SI base units, refactored header includes Mateusz Pusz 2019-04-09 21:31:09 +01:00
  • dd9f1b20cb literals namespace made inline Mateusz Pusz 2019-04-09 17:22:15 +02:00
  • fe158440bb Upcasting facility refactored by adding additional alias templates Mateusz Pusz 2019-04-09 16:53:34 +02:00
  • 373e70f2b1 Conan stable_branch_pattern changed Mateusz Pusz 2019-04-09 13:43:53 +02:00
  • 941401de31 US customary length units added Mateusz Pusz 2019-04-09 13:34:55 +02:00
  • d781322a8e CONAN_RUN_TESTS support added Mateusz Pusz 2019-04-09 13:33:59 +02:00
  • c3fa014aac gcc-7 removed from Travis CI as it does not support C++20 Mateusz Pusz 2019-04-08 20:38:49 +02:00
  • 6a48132c5d Travis CI will now build dependencies from source if missing or outdated Mateusz Pusz 2019-04-08 20:18:28 +02:00
  • 810fc615b4 Most of the environment variables moved from .travis.yml to build.py Mateusz Pusz 2019-04-07 12:38:36 +02:00
  • 234b1cf15b build.py fixed Mateusz Pusz 2019-04-07 09:44:56 +02:00
  • 0b2ce0c351 Definition of conan remotes moved to build.py Mateusz Pusz 2019-04-07 08:56:20 +02:00
  • 240b79f9c3 AppVeyor label removed from README Mateusz Pusz 2019-04-07 08:36:10 +02:00
  • 62cf5ca493 Additional design questions added Mateusz Pusz 2019-04-07 08:34:47 +02:00
  • 754f4ef74c Conan remotes for Travis CI build fixed Mateusz Pusz 2019-04-07 08:33:53 +02:00
  • 125ecc56c8 units package renamed to mp-units/mp::units Mateusz Pusz 2019-04-07 08:33:13 +02:00
  • 63a88e929b CONAN_REMOTES variable added for Travis Mateusz Pusz 2019-04-06 23:49:33 +02:00
  • 1bcb1ea653 cmake/common updated Mateusz Pusz 2019-04-06 23:38:43 +02:00
  • 8d86d9401f units building and packaging redesigned + Travis CI support Mateusz Pusz 2019-04-06 23:25:35 +02:00
  • 09457e9b8f Minor changes to README Mateusz Pusz 2019-04-05 17:49:59 +02:00
  • e0aa10e133 Number concept extended with requirements on comparison operators Mateusz Pusz 2019-04-05 17:49:32 +02:00
  • f94a7b92ea GSL preconditions added (to be replaced with C++20 Contracts) Mateusz Pusz 2019-04-05 17:46:01 +02:00
  • 15dd7462ec upcastable renamed to upcast_base Mateusz Pusz 2019-04-05 17:45:09 +02:00
  • 6646051e65 Hand written concepts replaced with Casey Carter's repository Mateusz Pusz 2019-04-04 11:00:40 +02:00
  • 5b135b1251 Default representation changed to double Mateusz Pusz 2019-04-04 10:40:59 +02:00
  • 2be2bafc26 Requirements updated Mateusz Pusz 2019-04-04 10:37:45 +02:00
  • e0327adb47 Copyrights added to conanfile Mateusz Pusz 2019-04-04 10:34:58 +02:00
  • 0682404c08 Requirements section added to README Mateusz Pusz 2019-03-07 21:23:50 +01:00
  • 310541c9f1 upcastable class template added to provide the base class for upcastable classes Mateusz Pusz 2019-03-06 18:12:59 -10:00
  • 776c91cf64 Compilation issues fixed Mateusz Pusz 2019-01-14 19:54:19 +01:00
  • 925239cb31 Small constraints cleanup Mateusz Pusz 2019-01-14 19:38:51 +01:00
  • c997208fa7 [[nodiscard]] added Mateusz Pusz 2019-01-14 19:37:25 +01:00