786 Commits

Author SHA1 Message Date
Hans Dembinski
fa211299f7 tell about no-overflow-guarantee and its loss, closes #120 2019-01-31 20:42:35 +01:00
Hans Dembinski
72d9ce635f axis:replaced operator() with index and operator[] with bin 2019-01-27 20:56:15 +01:00
Hans Dembinski
8cc4ff26a9 fix comment [ci skip] 2019-01-27 19:48:43 +01:00
Hans Dembinski
0bb5c1b3f4 faster indexed iteration, replaced boost::container::X with std::X 2019-01-27 19:46:46 +01:00
Hans Dembinski
451f36c774 simple 2019-01-27 16:46:42 +01:00
Hans Dembinski
7035d687e3 move implementation into implementation file 2019-01-27 11:31:01 +01:00
Hans Dembinski
8d90019a53 remove obsolete 2019-01-27 11:30:28 +01:00
Hans Dembinski
ed5af698bc use std::enable_if_t for check, to get better error messages 2019-01-24 21:35:17 +01:00
Hans Dembinski
47b8a0734d CI fix 2019-01-24 20:53:33 +01:00
Hans Dembinski
5396998eb7 improved stdlib compat, fixed bug in reference 2019-01-24 00:16:38 +01:00
Hans Dembinski
2a4ed0b5f9 improve reference docs 2019-01-22 23:05:53 +01:00
Hans Dembinski
fd0b7dea8d better reference docu 2019-01-22 22:14:38 +01:00
Hans Dembinski
a412b53f12 fix 2019-01-22 20:48:07 +01:00
Hans Dembinski
0c052f5d62 better docs 2019-01-20 23:28:28 +01:00
Hans Dembinski
6bc32d0ea6 nicer 2019-01-20 22:56:38 +01:00
Hans Dembinski
2ea4051e62 big clean-up of reference docu, fix for axis::variant<const Ts&...>, renamed operator_ostream header to ostream 2019-01-20 22:48:39 +01:00
Hans Dembinski
b6f454f493 enable underflow and overflow for growing axis where possible 2019-01-19 23:19:04 +01:00
Hans Dembinski
d0a59b9830 return iterator to current bin after fill 2019-01-19 14:57:47 +01:00
Hans Dembinski
9d22f3791c implemented ctor with step size for regular axis, closes #88 2019-01-19 13:21:42 +01:00
Hans Dembinski
6da0059eed signal intend 2019-01-19 12:33:49 +01:00
Hans Dembinski
c826c1f824 cosmetics 2019-01-19 12:33:31 +01:00
Hans Dembinski
30cf2fe97e nicer 2019-01-17 22:26:59 +01:00
Hans Dembinski
f8ebf85a05 accessor [] to index and indices 2019-01-17 21:56:02 +01:00
Hans Dembinski
07b91f013f more pointer an array interface 2019-01-17 08:08:03 +01:00
Hans Dembinski
bc6ee8f89e switch second indexed argument to enum class and use use_default everywhere 2019-01-16 22:00:59 +01:00
Hans Dembinski
56c3d5bc40 fix ci 2019-01-16 20:48:11 +01:00
Hans Dembinski
acb5b7ba1e fix CI 2019-01-16 20:36:31 +01:00
Hans Dembinski
2a7f9cdf61 support for growing variable axis 2019-01-16 09:16:56 +01:00
Hans Dembinski
6c74da60ed regular axis growable; removed axis::base; replaced int with index_type 2019-01-16 00:52:41 +01:00
Hans Dembinski
cadc27135f make category growable and add missing deduction guides 2019-01-15 00:13:04 +01:00
Hans Dembinski
4108c54869 replacing custom SFINAE with mp11::mp_valid 2019-01-14 22:00:53 +01:00
Hans Dembinski
3ed77e7287 nicer way of injecting optional interface 2019-01-14 22:00:33 +01:00
Hans Dembinski
f1ac913246 better solution for adding optional update method when axis has growth 2019-01-13 23:18:39 +01:00
Hans Dembinski
8e9dd85837 wip: growing axis for axis::integer 2019-01-13 22:14:53 +01:00
Hans Dembinski
0479c512e3 rename option_type to option, new growth option, new utiltity functions test and join 2019-01-13 14:25:34 +01:00
Hans Dembinski
ac47484483 simper and slightly faster adaptive_storage 2019-01-12 23:37:31 +01:00
Hans Dembinski
4ad531fd77 shorter 2019-01-12 22:49:43 +01:00
Hans Dembinski
6158a9a8bc fix 2019-01-12 22:04:17 +01:00
Hans Dembinski
5ba3c694b0 fix 2019-01-12 21:40:11 +01:00
Hans Dembinski
1a04ecc4a0 add comment 2019-01-12 21:00:58 +01:00
Hans Dembinski
3179ac3420 fix 2019-01-12 20:58:55 +01:00
Hans Dembinski
cdc1fc442f fix 2019-01-12 20:51:30 +01:00
Hans Dembinski
3cec3edb9c working test: simpler variant visit, simpler linearize functions, extended traits; get_if for std compliance 2019-01-12 20:42:45 +01:00
Hans Dembinski
d926077705 nicer naming of internal functions and explicitly initialize shifts, 2019-01-11 23:56:18 +01:00
Hans Dembinski
2e4ad7a5df enable growing axis support at compile-time only when needed 2019-01-11 23:33:30 +01:00
Hans Dembinski
bd381dbe76 gcc fix 2019-01-11 00:47:18 +01:00
Hans Dembinski
54eb52d80d wip: growing axis for static 1d working 2019-01-11 00:38:34 +01:00
Hans Dembinski
7be6dd27f6 wip, support for growing axes 2019-01-11 00:11:34 +01:00
Hans Dembinski
b0b1f9065e exact comparison for references 2019-01-11 00:06:26 +01:00
Hans Dembinski
347ac33d2c make accessor writeable 2019-01-11 00:06:26 +01:00