libostd/ostd
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
..
ext refactoring, style updates, various fixes 2016-07-31 20:40:25 +01:00
internal use standard vector and move/forward 2017-01-25 01:57:24 +01:00
algorithm.hh use standard vector and move/forward 2017-01-25 01:57:24 +01:00
array.hh since we can't ADL for std container iter, use different system 2017-01-26 00:27:54 +01:00
environ.hh use standard vector and move/forward 2017-01-25 01:57:24 +01:00
event.hh use standard vector and move/forward 2017-01-25 01:57:24 +01:00
filesystem.hh use standard vector and move/forward 2017-01-25 01:57:24 +01:00
format.hh use standard vector and move/forward 2017-01-25 01:57:24 +01:00
functional.hh use standard vector and move/forward 2017-01-25 01:57:24 +01:00
initializer_list.hh std allowed by default 2017-01-14 15:09:27 +01:00
io.hh use standard vector and move/forward 2017-01-25 01:57:24 +01:00
keyset.hh use standard vector and move/forward 2017-01-25 01:57:24 +01:00
limits.hh add type trait to check type size in bits 2016-11-15 22:51:15 +01:00
map.hh use standard vector and move/forward 2017-01-25 01:57:24 +01:00
maybe.hh use standard vector and move/forward 2017-01-25 01:57:24 +01:00
memory.hh use standard vector and move/forward 2017-01-25 01:57:24 +01:00
platform.hh more noexcept and readme note 2016-09-11 21:20:03 +02:00
range.hh since we can't ADL for std container iter, use different system 2017-01-26 00:27:54 +01:00
set.hh use standard vector and move/forward 2017-01-25 01:57:24 +01:00
stream.hh use standard vector and move/forward 2017-01-25 01:57:24 +01:00
string.hh use standard vector and move/forward 2017-01-25 01:57:24 +01:00
tuple.hh use standard vector and move/forward 2017-01-25 01:57:24 +01:00
type_traits.hh add type trait to check type size in bits 2016-11-15 22:51:15 +01:00
types.hh ignore some template specializations for systems with no big char builtins 2016-07-06 19:10:17 +02:00
utility.hh use standard vector and move/forward 2017-01-25 01:57:24 +01:00
vecmath.hh const syntax refactoring 2016-06-23 19:18:35 +01:00
vector.hh since we can't ADL for std container iter, use different system 2017-01-26 00:27:54 +01:00