Commit graph

80 commits

Author SHA1 Message Date
q66 b16e72fa16 convert nearly all algos (except variadic ones) to use perfect forwarding 2016-04-30 19:21:50 +01:00
q66 0f5ed68124 actually need to move things into the lambda or they die 2016-04-30 18:24:17 +01:00
q66 ab22ba910a remove mutable where unnecessary + capture join/zip by ref instead of copy 2016-04-27 18:42:51 +01:00
q66 288526e7db capture by references more (the objects live long enough to be safe) 2016-04-27 00:29:55 +01:00
q66 e7dd08d884 piping for nearly all algorithms 2016-04-26 22:25:46 +01:00
q66 5604df9625 make core range funcs methods on InputRange + initial support for piping 2016-04-26 22:05:07 +01:00
q66 2d399a2ed3 fix RangeValue for ZipRange 2016-03-30 20:41:59 +01:00
q66 6c840ad830 implement zip and tuple ToString 2016-03-27 23:49:57 +01:00
q66 f651940570 add initial implementation of range joiner (join any type-compatible ranges into one) 2016-03-27 21:06:00 +01:00
q66 a31ddba522 range fixes 2016-03-23 22:27:46 +00:00
q66 9de9d99d4d fixes 2016-03-22 01:13:43 +00:00
q66 5b4ea576b7 change to RemoveConst 2016-03-21 21:25:23 +00:00
q66 b66c684add add trailing newlines 2016-02-07 21:19:20 +00:00
q66 bf647c100e re-add iter for arrays of const 2016-01-23 17:38:41 +00:00
q66 305d3e54f6 cleanups 2016-01-21 17:58:51 +00:00
q66 f578bd71f6 simplify range traits tests 2016-01-14 19:15:50 +00:00
q66 8152173c39 convert more traits 2016-01-14 19:11:52 +00:00
q66 41174195bb drop static in constexpr template vars 2016-01-13 20:40:59 +00:00
q66 818cbe376a convert the remaining type_traits.hh checking traits to constexpr bools 2016-01-13 18:09:21 +00:00
q66 a6744105dc convert range checks to template vars 2016-01-13 17:42:37 +00:00
q66 d53556d336 convert a part of type traits to template variables (reduces verbosity in a lot of places) 2016-01-12 21:45:26 +00:00
q66 31d3182a4a fix shadow warnings 2015-12-30 15:13:07 +01:00
q66 d9120a0015 new predefined operations for input ranges (defined for all without need for custom impl) 2015-08-31 14:47:19 +01:00
q66 0be81997af new iter utils for pointer ranges 2015-08-07 02:36:58 +01:00
q66 50a8562d20 ensure correct ctor overload resolution on char/pointer range for two pointers vs pointer plus size when passed int (or similar) 2015-08-05 02:09:44 +01:00
q66 0ceada8629 allow default ctor on PointerRange 2015-07-29 01:37:22 +01:00
q66 df4b169aa8 better range constraints 2015-07-28 02:40:24 +01:00
q66 287bdbd312 contiguous ranges provide the data() method to retrieve a pointer to the sequence 2015-07-23 01:32:22 +01:00
q66 7fc4ce0a3a new range category: ContiguousRange (guaranteed to be backed by contiguous memory) 2015-07-23 01:28:25 +01:00
q66 1c4f04757d mv the octa directory too 2015-07-13 20:10:29 +01:00
Renamed from octa/range.hh (Browse further)