Commit Graph
87 Commits
Author SHA1 Message Date
Mateusz Pusz 02de44cd12 .gitignore updated 2019-05-08 09:05:59 -06:00
Mateusz Pusz e9d1ae2719 Concepts-related hacks added to import them to std namespace 2019-05-08 09:05:31 -06:00
Mateusz Pusz 4990274281 .vs adde to .gitignore 2019-05-08 07:17:28 -06:00
Mateusz Pusz a80001c745 units::common_quantity_t documentation added 2019-05-07 21:54:23 -06:00
Mateusz Pusz cf2370b8fe Limited number of places where common_type is being used on quantities
For some specific mathematical types different type might be returned from division, mulitplication, substraction, etc.
std::common_type<> does not have an information which operation is being performed. It is much better to just get
the actual result of specific operation.
2019-05-07 21:03:58 -06:00
Mateusz Pusz cdf9f929c3 Refactoring part of quantity interface (similar changes applied to the rest of functions make gcc crash) 2019-05-07 17:39:21 -06:00
Mateusz Pusz be997394ea git submodule update added to AppVeyor 2019-05-07 09:48:49 -06:00
Mateusz Pusz 2d52782407 type_list moved from mp to units namespace 2019-05-07 08:28:02 -06:00
Mateusz Pusz 0e36a6025f tools.h spread to multiple files 2019-05-07 08:25:18 -06:00
Mateusz Pusz a0b09969eb Small refactoring of build.py 2019-05-07 08:06:04 -06:00
Mateusz Pusz 0d68efdcd7 quantity_cast fixed 2019-04-16 10:38:16 +02:00
Mateusz Pusz ed964292c7 quantity_cast() made constexpr 2019-04-16 10:36:07 +02:00
Mateusz Pusz 0adb50ab0e merge_dimension_t helper template arguments fixed 2019-04-15 18:24:29 +02:00
Mateusz Pusz 27858f2b33 my_value toy class refactored 2019-04-11 20:56:16 +01:00
Mateusz Pusz adcd1e2f1b one() added to quantity_values and quantity 2019-04-11 20:54:27 +01:00
Mateusz Pusz 2af2a28699 Design documentation updated with unit prefixes 2019-04-11 19:38:05 +01:00
Mateusz Pusz f995f5ce60 Prefixes support added 2019-04-11 18:57:29 +01:00
Mateusz Pusz d572b50bee README updated v0.0.1 2019-04-11 13:54:51 +01:00
Mateusz Pusz a49ef2d055 Area support added 2019-04-11 13:36:54 +01:00
Mateusz Pusz 9cea2b89cf Badges fixed in README 2019-04-11 13:36:35 +01:00
Mateusz Pusz 709e1190af derived_unit helper added 2019-04-11 13:36:06 +01:00
Mateusz Pusz e12fb2f52a git submodule download added to scm 2019-04-10 19:38:34 +01:00
Mateusz Pusz 8a6906fa38 Additional checks added to configure() method in conanfile 2019-04-10 18:51:39 +01:00
Mateusz Pusz 46ed9b10c9 Appveyor support added 2019-04-10 18:45:08 +01:00
Mateusz Pusz 37bb680aff test_package fixed 2019-04-10 18:26:57 +01:00
Mateusz Pusz 816c86a81a cmake install and find_package removed from conanfile
find_package() does not really work well for header only libraries
2019-04-10 18:17:21 +01:00
Mateusz Pusz f16d619d30 Documentation updated 2019-04-10 17:20:32 +01:00
Mateusz Pusz 134f137a2f cppstd support added 2019-04-10 17:19:55 +01:00
Mateusz Pusz 1dca9fa890 Obtaining library version from a CMake file added 2019-04-10 17:12:24 +01:00
Mateusz Pusz a2f829aa64 Test package fixed 2019-04-09 22:15:10 +01:00
Mateusz Pusz 2434bb86e0 conanfile fixed 2019-04-09 22:09:21 +01:00
Mateusz Pusz d78508a02f Refactored units definitions, added the remaining SI base units, refactored header includes 2019-04-09 21:31:09 +01:00
Mateusz Pusz dd9f1b20cb literals namespace made inline 2019-04-09 17:22:15 +02:00
Mateusz Pusz fe158440bb Upcasting facility refactored by adding additional alias templates 2019-04-09 16:53:34 +02:00
Mateusz Pusz 373e70f2b1 Conan stable_branch_pattern changed 2019-04-09 13:43:53 +02:00
Mateusz Pusz 941401de31 US customary length units added 2019-04-09 13:34:55 +02:00
Mateusz Pusz d781322a8e CONAN_RUN_TESTS support added 2019-04-09 13:33:59 +02:00
Mateusz Pusz c3fa014aac gcc-7 removed from Travis CI as it does not support C++20 2019-04-08 20:38:49 +02:00
Mateusz Pusz 6a48132c5d Travis CI will now build dependencies from source if missing or outdated 2019-04-08 20:18:28 +02:00
Mateusz Pusz 810fc615b4 Most of the environment variables moved from .travis.yml to build.py 2019-04-07 12:38:36 +02:00
Mateusz Pusz 234b1cf15b build.py fixed 2019-04-07 09:44:56 +02:00
Mateusz Pusz 0b2ce0c351 Definition of conan remotes moved to build.py 2019-04-07 08:56:20 +02:00
Mateusz Pusz 240b79f9c3 AppVeyor label removed from README 2019-04-07 08:36:10 +02:00
Mateusz Pusz 62cf5ca493 Additional design questions added 2019-04-07 08:34:47 +02:00
Mateusz Pusz 754f4ef74c Conan remotes for Travis CI build fixed 2019-04-07 08:33:53 +02:00
Mateusz Pusz 125ecc56c8 units package renamed to mp-units/mp::units 2019-04-07 08:33:13 +02:00
Mateusz Pusz 63a88e929b CONAN_REMOTES variable added for Travis 2019-04-06 23:49:33 +02:00
Mateusz Pusz 1bcb1ea653 cmake/common updated 2019-04-06 23:38:43 +02:00
Mateusz Pusz 8d86d9401f units building and packaging redesigned + Travis CI support 2019-04-06 23:25:35 +02:00
Mateusz Pusz 09457e9b8f Minor changes to README 2019-04-05 17:49:59 +02:00