q66
2884f4b47b
use size_t and ptrdiff_t
2017-01-30 19:11:49 +01:00
q66
1db7529ad9
remove custom hashing
2017-01-30 18:56:38 +01:00
q66
343c684820
initial proper string integration
2017-01-30 01:16:29 +01:00
q66
632147c5fb
bump compiler
2017-01-29 21:22:40 +01:00
q66
58a361e6e0
remove ostd::Function after all (never supported allocators properly anyway)
2017-01-29 18:38:37 +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
a41299505c
use unique_ptr
2017-01-29 15:16:13 +01:00
q66
71515c5383
actually keep our own function because libstdc++'s has no allocator support
2017-01-28 23:00:05 +01:00
q66
780f7e5b21
use standard function
2017-01-28 22:46:48 +01:00
q66
c751275d83
remove remains of tuple headers
2017-01-28 19:39:50 +01:00
q66
c8c24300ee
fully use standard tuples
2017-01-28 19:06:52 +01:00
q66
2e7bba2c95
remove Pair, more standard tuple usage etc
2017-01-28 18:52:34 +01:00
q66
7e96183648
start moving over to standard tuple
2017-01-28 18:30:31 +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
27005f1715
remove native ostd threading/atomic stuff (just use c++11 ones)
2017-01-24 00:35:07 +01:00
q66
41ad273c32
std allowed by default
2017-01-14 15:09:27 +01:00
q66
32cd56d3c1
linux/gcc fixes
2017-01-09 17:58:40 +01:00
q66
1eb3db64f0
use implicit ctor
2016-11-16 19:09:19 +01:00
q66
c450600097
add type trait to check type size in bits
2016-11-15 22:51:15 +01:00
q66
e7c6032edb
add initial numeric limits implementation (type-generic min/max/etc)
2016-11-15 22:46:03 +01:00
q66
9e609e0057
rename disown to release (consistent with other places)
2016-09-18 19:30:55 +02:00
q66
9251fb506f
remove unneeded code
2016-09-18 19:22:54 +02: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
1586cedd17
noexcept for memory.hh
2016-09-11 20:46:53 +02:00
q66
70a2b88898
allow non-static methods to be bound to Function
2016-09-11 19:57:42 +02:00
q66
462e6f0659
new ostd::Function implementation (cleaner with better allocator awareness including stateful allocators)
2016-09-11 17:58:16 +02:00
q66
f26cf02277
more internal traits for later use + cleaned ResultOf
2016-09-11 16:26:36 +02:00
q66
211961cc31
implement piecewise construction for Pair/CompressedPair
2016-09-11 14:08:56 +02:00
q66
7f2e5f67d4
fix
2016-09-06 19:55:17 +02:00
q66
d31101d85e
typo fix
2016-09-02 18:58:24 +01:00
q66
59ce413ef3
maybe enhancements
2016-09-02 18:52:58 +01:00
q66
b202cb43ad
typo
2016-09-02 18:20:39 +01:00
q66
0dc4d5074d
Maybe enhancements
2016-09-02 18:15:46 +01:00
q66
cd748bd44a
remove unneeded code
2016-09-02 17:21:35 +01:00
q66
c4039fa56f
add case insensitive string compare
2016-09-02 00:06:13 +01:00
q66
17365642ef
actually safe string cmp
2016-08-18 00:35:21 +01:00
q66
c7862243a8
avoid UB in string compare
2016-08-17 18:18:12 +01:00
q66
7a11157f95
formatting
2016-08-03 16:50:06 +01:00
q66
d259877fba
typo fix
2016-07-31 20:50:07 +01:00
q66
8afffc1fb7
refactoring, style updates, various fixes
2016-07-31 20:40:25 +01:00
q66
88241f5f9e
remove namespace
2016-07-08 19:48:11 +01:00
q66
115da8be30
use lstat for consistent behavior
2016-07-07 19:46:53 +01:00
q66
8b7fc0f791
don't alloc path twice
2016-07-07 17:06:57 +01:00
q66
b02966fb9d
environment api for windows, and rename environ namespace to envvar because windows is retarded
2016-07-06 20:40:43 +02:00
q66
dd35b0bf05
fix incorrect FindFirstFile logic on Windows
2016-07-06 19:51:39 +02:00
q66
85d98780ce
windows build warning/error fixes
2016-07-06 19:31:21 +02:00