1
0
Commit Graph

38 Commits

Author SHA1 Message Date
belka 1450a6adfe Vector.insertBack: Accept by value and by ref 2017-01-20 05:40:28 +01:00
belka 5fa9bd7b49 Rename Allocator.expand to reallocateInPlace
Rename and extend Allocator.expand to reallocateInPlace. The problem is
that realloc for example doesn't guarante that the shrinking of the
memory block won't cause address change. So not only expanding should
have "in place" version, but the shrinking as well.
2017-01-18 09:33:39 +01:00
belka c7eb233fc7 Make passed length parameter const 2017-01-16 10:56:45 +01:00
belka 20c8b659d1 Remove mutation methods from vector range
in favor of std.algorithm.mutation.
2017-01-16 09:02:00 +01:00
belka 4ea9c2b740 Vector: Reuse available methods 2017-01-15 08:38:19 +01:00
belka fe884541fc Rename Vector.data to Vector.get 2017-01-13 15:23:42 +01:00
belka 8973bdb2af Fix if EPOLLIN and EPOLLOUT come together 2017-01-13 10:20:11 +01:00
belka 7bed7f039f Remove default parameter value from Protocol.disconnected 2017-01-12 18:07:39 +01:00
belka cb6cc65113 async: Switch to the internal use of the vector instead of built-in arrays 2017-01-12 10:17:12 +01:00
belka ab930657b6 Queue: Leave only enqueue/dequeue/empty/opApply 2017-01-11 18:24:50 +01:00
belka 291920b479 Vector constructors for initializing from a vector 2017-01-10 06:34:53 +01:00
belka 999c9bdb0f Vector: remove core.stdc.string import 2017-01-09 19:52:39 +01:00
belka 405b6d9f9f Accept only ranges for slicing assignment 2017-01-09 19:32:51 +01:00
belka 87b74b2542 Fix reallocating the vector 2017-01-09 17:03:09 +01:00
belka d6514cb515 Fix Ddoc 2017-01-07 17:53:57 +01:00
belka 8e0b742748 MmapPool: Merge blocks on deallocation if possible 2017-01-05 14:25:54 +01:00
belka 4271c8583e Remove static constructor from the MmapPool 2017-01-05 07:35:29 +01:00
belka e27d0fe58c Fix Vector.remove not destroying from the end copied elements 2017-01-04 20:37:55 +01:00
belka 67952dabdb Implement Vector.remove 2017-01-03 13:21:19 +01:00
belka b8d5d4c2bd Fix template condition for Vector.insertBack 2017-01-03 10:03:28 +01:00
belka b6413823cd Add opEquals for all combinations of vector ranges 2017-01-02 17:33:01 +01:00
belka 48e355b87f Vector: allow insert multiple items in insertBack 2017-01-02 12:47:41 +01:00
belka b3f4ea572e Vector: Use opEquals if defined to compare items 2017-01-02 06:59:05 +01:00
belka c73e704421 Fix constness of Vector range, optimizing 2017-01-01 02:51:49 +01:00
belka 0561e96f21 Fix build with 2.071.2 2016-12-28 07:57:36 +01:00
belka 8bd6a14988 Fix issue going out of the range with back() 2016-12-22 22:01:45 +01:00
belka 40857e69b7 Add capacity capabilities to the vector 2016-12-18 18:48:25 +01:00
belka c1fb89af99 Implement insertion into the vector 2016-12-15 15:00:06 +01:00
belka fa607141e4 Make allocator shared and fix some RefCounted bugs 2016-12-06 21:29:08 +01:00
belka 1123d01e6c Implement opApply for the Queue 2016-12-02 17:31:57 +01:00
belka c53d319337 Implement foreach_reverse for the vector 2016-12-02 14:12:12 +01:00
belka 7c36dbb8f0 Rename SList front property into insertFront 2016-12-02 10:50:54 +01:00
belka dd3becf6b7 Implement slicing for the vector 2016-12-02 10:29:30 +01:00
belka 9fdcef86e7 Replace defaultAllocator with theAllocator 2016-11-30 21:54:31 +01:00
belka 192ee20bf7 Remove shared from the allocators 2016-11-30 21:20:18 +01:00
belka 721bb110e5 Use dispose from std.experimental 2016-10-05 13:12:50 +02:00
belka 698660c4c8 Make allocators shared 2016-10-04 18:19:48 +02:00
belka a3efee6d7f Add code 2016-08-24 18:15:21 +02:00