q66
62676f4222
rename octastd to libostd
2017-04-06 20:14:52 +02:00
q66
480b7a56a4
more documentation
2017-04-04 19:29:15 +02:00
q66
68c19a80fb
update naming style across range module
2017-02-16 20:02:55 +01:00
q66
bd307bd52e
standard iter() for any std container type without ranged_traits
2017-02-14 18:32:51 +01:00
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
0842a24cd3
complete template param support for all ranged make_ funcs and ranged_traits
2017-02-01 20:56:29 +01:00
q66
077835e4b6
range system fixes, add iterator types to RangeHalf, optimize make_vector(R)
2017-02-01 18:29:42 +01:00
q66
1f83e8c1b0
cleaner range passing in second version of make_CONTAINER
2017-01-31 19:17:46 +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
56a3327dce
use standard vector and move/forward
2017-01-25 01:57:24 +01:00
q66
41ad273c32
std allowed by default
2017-01-14 15:09:27 +01:00
q66
9e609e0057
rename disown to release (consistent with other places)
2016-09-18 19:30:55 +02:00
q66
8afffc1fb7
refactoring, style updates, various fixes
2016-07-31 20:40:25 +01:00
q66
47ed1a700c
don't use classic style casts
2016-07-02 04:57:23 +01:00
q66
7912c24e3a
const syntax refactoring
2016-06-23 19:18:35 +01:00
q66
b66c684add
add trailing newlines
2016-02-07 21:19:20 +00:00
q66
5902299a1d
convert the remaining usage of Constant and all the remaining public traits
2016-01-20 19:05:11 +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
9b11c1d319
convert IsSame to template variable
2016-01-12 22:24:40 +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
74b233d5d1
add Vector::advance
2015-08-01 20:25:02 +01:00
q66
e89448af70
add vector push_n
2015-08-01 20:16:03 +01:00
q66
161ab5be85
cleaned up constructors/assign ops for string and vector
2015-07-22 20:51:12 +01:00
q66
1c4f04757d
mv the octa directory too
2015-07-13 20:10:29 +01:00