4140 Commits

Author SHA1 Message Date
1bcb1ea653 cmake/common updated 2019-04-06 23:38:43 +02:00
8d86d9401f units building and packaging redesigned + Travis CI support 2019-04-06 23:25:35 +02:00
09457e9b8f Minor changes to README 2019-04-05 17:49:59 +02:00
e0aa10e133 Number concept extended with requirements on comparison operators 2019-04-05 17:49:32 +02:00
f94a7b92ea GSL preconditions added (to be replaced with C++20 Contracts) 2019-04-05 17:46:01 +02:00
15dd7462ec upcastable renamed to upcast_base 2019-04-05 17:45:09 +02:00
6646051e65 Hand written concepts replaced with Casey Carter's repository 2019-04-05 17:43:42 +02:00
5b135b1251 Default representation changed to double 2019-04-04 10:40:59 +02:00
2be2bafc26 Requirements updated 2019-04-04 10:37:45 +02:00
e0327adb47 Copyrights added to conanfile 2019-04-04 10:34:58 +02:00
0682404c08 Requirements section added to README 2019-03-07 21:23:50 +01:00
310541c9f1 upcastable class template added to provide the base class for upcastable classes 2019-03-06 18:12:59 -10:00
776c91cf64 Compilation issues fixed 2019-01-14 19:54:19 +01:00
925239cb31 Small constraints cleanup 2019-01-14 19:38:51 +01:00
c997208fa7 [[nodiscard]] added 2019-01-14 19:37:25 +01:00
26eb30df03 merge_dimension added 2019-01-14 19:28:51 +01:00
722402f240 noexcept added to zero(), min(), and max() according to P0972 2018-12-01 21:53:56 +01:00
456b37be9d README updated 2018-11-17 15:24:06 +01:00
b508a75f6c README updated with design description 2018-11-17 12:40:06 +01:00
ee7518d0a1 dimension_traits and unit_traits merged as upcasting_traits 2018-11-17 12:39:45 +01:00
45f7b4f19f static_assert replaced with a concept constraint in unit 2018-11-17 12:38:45 +01:00
467d548ae5 Additional type list sorting added to make_dimension 2018-11-17 12:37:33 +01:00
58e1eefd3b Inheritance hierarchy helpers for dimension and unit made more descriptive 2018-11-15 05:29:01 +01:00
db64a3e6a1 More constraints added for Dimension and Unit concepts 2018-11-15 05:27:16 +01:00
e866985668 Strong units support added 2018-11-14 22:36:02 +01:00
7205dc2cb9 Strong dimensions support added 2018-11-14 22:14:44 +01:00
297b71efcf Concepts usage improved 2018-11-10 17:10:30 -08:00
94fd74000c Type traits changed to variable templates 2018-11-10 17:09:11 -08:00
4e74617e2a Number concept used for representation 2018-10-19 13:02:58 +02:00
e0511669cf Concepts usage added to example 2018-10-16 15:41:00 +02:00
4796d777b9 Centimeters support added 2018-10-16 15:40:20 +02:00
772d0e0889 CMake tools updated 2018-10-01 11:44:35 +02:00
6dd07002c2 Unit specific concepts introduced 2018-09-29 18:19:25 -07:00
4409fa01ca Library refactoring based on Walter Brown's feedback 2018-09-29 18:08:02 -07:00
2514b669c9 Type List concept fixed 2018-09-28 14:25:12 -07:00
8d42ed7eec Type List interface made generic 2018-09-28 14:20:23 -07:00
39bc536332 Concepts definition fixed 2018-09-28 14:18:43 -07:00
40ab45b506 Code cleanup 2018-09-28 10:53:21 -07:00
312dbf4f81 Units library moved to concepts world 2018-09-28 07:47:37 -07:00
4b376e3c2e Initial version 2018-08-22 12:11:19 +02:00