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