q66
|
2ce488002a
|
use <> for includes everywhere
|
2017-06-19 16:59:36 +02:00 |
|
q66
|
c1e79a4c75
|
unit tester fixes
|
2017-04-28 01:54:28 +02:00 |
|
q66
|
1619dac782
|
remove range difference type (unused)
|
2017-04-16 17:23:09 +02:00 |
|
q66
|
71aa6ff70b
|
better template arg names for algorithm documentation
|
2017-04-15 16:14:50 +02:00 |
|
q66
|
cd3ccba757
|
more elaborate range element swap tests
|
2017-04-15 14:20:01 +02:00 |
|
q66
|
45b5eb2c0e
|
Fully document algorithm.hh
|
2017-04-14 19:10:38 +02:00 |
|
q66
|
6cdf31d42b
|
doc cleanups
|
2017-04-14 18:04:17 +02:00 |
|
q66
|
dd0c747488
|
more algorithm.hh documentation
|
2017-04-14 17:30:21 +02:00 |
|
q66
|
3de75431dd
|
more algorithm docs
|
2017-04-14 16:57:02 +02:00 |
|
q66
|
dbbef8c7ac
|
add a range trait to check swappability for range elements
|
2017-04-14 15:54:15 +02:00 |
|
q66
|
c6697c9ff4
|
document part of algorithm.hh
|
2017-04-14 15:03:54 +02:00 |
|
q66
|
313f637e9b
|
hide most wrapper ranges in detail namespace
|
2017-04-14 03:35:30 +02:00 |
|
q66
|
220f9ee374
|
remove explicit copy/move ctors
|
2017-04-12 00:45:02 +02:00 |
|
q66
|
ce5c20a973
|
simplify chainable range algos
|
2017-04-12 00:07:21 +02:00 |
|
q66
|
1525edf3d7
|
type/include cleanup
|
2017-04-09 16:44:45 +02:00 |
|
q66
|
62676f4222
|
rename octastd to libostd
|
2017-04-06 20:14:52 +02:00 |
|
q66
|
f2a78ad589
|
guaranteed single-argument slice
|
2017-04-01 16:49:38 +02:00 |
|
q66
|
fe4d7a553a
|
remove pop_front_n/pop_back_n from direct definition
|
2017-04-01 01:07:30 +02:00 |
|
q66
|
d99768de96
|
remove equals_ stuff
|
2017-03-31 03:39:28 +02:00 |
|
q66
|
dc7c124069
|
remove distance_ stuff
|
2017-03-31 03:36:40 +02:00 |
|
q66
|
8f70b60484
|
remove range push_ stuff
|
2017-03-31 03:34:35 +02:00 |
|
q66
|
d6219046be
|
add range_put_all which can be overloaded with special optimizations
|
2017-02-19 18:14:09 +01:00 |
|
q66
|
e4dc237f4d
|
revamped output ranges and input range pop funcs
|
2017-02-19 16:45:06 +01:00 |
|
q66
|
c22f8e4b7a
|
remove ostd::min/max/clamp
|
2017-02-18 17:54:51 +01:00 |
|
q66
|
d155f90ceb
|
range fixes
|
2017-02-18 16:21:03 +01:00 |
|
q66
|
8e40841219
|
update to new style everywhere
|
2017-02-16 20:49:34 +01:00 |
|
q66
|
68c19a80fb
|
update naming style across range module
|
2017-02-16 20:02:55 +01:00 |
|
q66
|
67cbcb71eb
|
move initializer_list iter/citer to range.hh
|
2017-02-14 17:44:24 +01:00 |
|
q66
|
08e980cd0a
|
start cleaning up the range system for nicer syntax
|
2017-02-13 23:33:52 +01:00 |
|
q66
|
c5dd6bb8c3
|
remove obsolete type traits
|
2017-02-09 20:56:15 +01:00 |
|
q66
|
79809a610b
|
remove functional.hh
|
2017-02-08 01:06:50 +01:00 |
|
q66
|
2c7f98f57e
|
use standard swap
|
2017-01-29 15:56:02 +01:00 |
|
q66
|
a8f7122d45
|
use standard declval
|
2017-01-29 15:29:11 +01:00 |
|
q66
|
2e7bba2c95
|
remove Pair, more standard tuple usage etc
|
2017-01-28 18:52:34 +01:00 |
|
q66
|
56a3327dce
|
use standard vector and move/forward
|
2017-01-25 01:57:24 +01:00 |
|
q66
|
8afffc1fb7
|
refactoring, style updates, various fixes
|
2016-07-31 20:40:25 +01:00 |
|
q66
|
7912c24e3a
|
const syntax refactoring
|
2016-06-23 19:18:35 +01:00 |
|
q66
|
430ca81bfd
|
pass compare func by reference in sort impl (don't copy it around)
|
2016-05-29 02:41:58 +01:00 |
|
q66
|
65954f614c
|
decay map/filter callbacks before storing them
|
2016-05-09 00:07:25 +01:00 |
|
q66
|
b16e72fa16
|
convert nearly all algos (except variadic ones) to use perfect forwarding
|
2016-04-30 19:21:50 +01:00 |
|
q66
|
ca0dfcd8a4
|
fix return type
|
2016-04-30 18:27:53 +01:00 |
|
q66
|
0f5ed68124
|
actually need to move things into the lambda or they die
|
2016-04-30 18:24:17 +01:00 |
|
q66
|
5dfc54dad9
|
simplify map/filter
|
2016-04-30 17:58:37 +01:00 |
|
q66
|
e33797e571
|
pipeable foldl/foldr func variant
|
2016-04-29 17:47:04 +01:00 |
|
q66
|
fcd0616f4d
|
fix naming
|
2016-04-29 17:45:06 +01:00 |
|
q66
|
551dc8bc15
|
return range from sort and make it pipeable
|
2016-04-29 17:34:46 +01:00 |
|
q66
|
62fdbc74ad
|
add missing pipeable algorithms and suffix funcs that use comparators
|
2016-04-29 17:30:32 +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 |
|