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