Commit graph

1286 commits

Author SHA1 Message Date
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 faa8c95486 update OS support 2017-01-28 19:53:52 +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 5ec32439c5 mark visual studio permanently unsupported 2017-01-28 14:53:01 +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 3a21c86a7e remove obsolete tests 2017-01-24 23:42:10 +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 fc52acc79d clarify mac support now that xcode 8 is out 2016-10-18 19:40:18 +02: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 63e5d321f1 make test runner work on windows 2016-07-09 00:48:29 +01:00
q66 4dbe64a0e9 clarify Windows support 2016-07-08 19:53:40 +01:00