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