q66
6b3707c0dc
remove PointerRange, IteratorRange completely replaces it
2017-02-14 17:39:03 +01:00
q66
052fa58be4
clean up pointer range constructor
2017-02-09 22:55:17 +01:00
q66
19226d51af
since we can't ADL for std container iter, use different system
...
This introduces ranged_traits structure, which by default works
for things defining .iter(), but also allows you to override it
per type at later stage, which comes in handy for std containers.
This is because we can't extend the std namespace in any way and
we still need to be able to add iterable functionality to std
containers even at later stage than iter() is defined.
2017-01-26 00:27:54 +01:00
q66
0bf36b679a
iter extensions for std::array
2017-01-25 23:46:48 +01:00
q66
56a3327dce
use standard vector and move/forward
2017-01-25 01:57:24 +01:00
q66
9d174013e6
fix
2016-09-11 21:21:07 +02:00
q66
519c9c7624
more noexcept and readme note
2016-09-11 21:20:03 +02: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
7561d40b14
missed inline
2016-05-04 00:50:52 +01:00
q66
75e27a14b0
overload rvalue refs to const for tuple
2016-05-02 18:21:54 +01:00
q66
b66c684add
add trailing newlines
2016-02-07 21:19:20 +00:00
q66
2c4d6fee09
convert TupleSize to template var
2016-01-19 19:14:02 +00:00
q66
9e4d475488
rename IntegralConstant to Constant
2016-01-16 18:31:58 +00:00
q66
1c4f04757d
mv the octa directory too
2015-07-13 20:10:29 +01:00