summaryrefslogtreecommitdiff
path: root/source
AgeCommit message (Collapse)Author
2017-03-29Fix SList documentation for insertFront and insertBeforeEugen Wissner
2017-03-29Move bitvector to another branch till it is finishedEugen Wissner
2017-03-29Add SList.opAssignEugen Wissner
2017-03-28Implement opAssign for the VectorEugen Wissner
2017-03-24Merge branch 'master' of github.com:caraus-ecms/tanyaEugen Wissner
2017-03-24Add insertBefore and remove to SListEugen Wissner
2017-03-23math.mp: Fix initialization issues after resizingEugen Wissner
2017-03-22Remove Init template parameter from memory.resize()Eugen Wissner
2017-03-21Merge math.mp.Integer changes from the crypto branchEugen Wissner
2017-03-19Remove makeArray importEugen Wissner
2017-03-19Remove resizeArray aliasEugen Wissner
2017-03-18Add Mallocator as an alternative allocatorEugen Wissner
2017-03-09Add SList constructorsEugen Wissner
2017-03-08Fix element order inserted from a range into listEugen Wissner
2017-03-02Move BitVector from the crypto branchEugen Wissner
2017-03-01SList.insertFront for rangesEugen Wissner
2017-02-20Improve Vector module and reserve documentationEugen Wissner
2017-02-18Implement IOCPTransport.close and isClosingEugen Wissner
2017-02-12Add DuplexTransport.close for the selector transportEugen Wissner
2017-02-11Move all IOWatcher members to the transportsEugen Wissner
2017-02-10Adjust kqueue buildEugen Wissner
2017-02-10Remove StreamTransport interfaceEugen Wissner
Implement DuplexTransport and SocketTransport separately.
2017-02-10Make event loop implementations finalEugen Wissner
2017-02-09Fix Kqueue buil with the new watcher-transportEugen Wissner
2017-02-09Inherit IOCPTransport from IOWatcherEugen Wissner
2017-02-09Let Transport extend IOWatcherEugen Wissner
2017-02-09Pass client socket directly to the IOWatcherEugen Wissner
2017-02-08Implement protocol property for IOCPTransportEugen Wissner
2017-02-08Add protocol property to the transportEugen Wissner
Transport should be protocol aware because it should be possible to switch the protocol if the operation is supported, for example for upgrading HTTP to web sockets or HTTP 1.1 to HTTP/2.
2017-02-04Rename async.loop.Loop.done_ to doneEugen Wissner
Since there is no property with a conflicting name.
2017-02-03Move DefaultAllocator mixin to tanya.memoryEugen Wissner
Since it depends on defaultAllocator property defined in the module.
2017-01-25SList: Add length and opEqualsEugen Wissner
2017-01-25Add support for dmd 2.070.2Eugen Wissner
2017-01-24Add range support for SListEugen Wissner
2017-01-22Fix #4Eugen Wissner
2017-01-20Vector.insertBack: Accept by value and by refEugen Wissner
2017-01-18Rename Allocator.expand to reallocateInPlaceEugen Wissner
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-16Make passed length parameter constEugen Wissner
2017-01-16Remove mutation methods from vector rangeEugen Wissner
in favor of std.algorithm.mutation.
2017-01-15Vector: Reuse available methodsEugen Wissner
2017-01-14MmapPool: Add invariantEugen Wissner
Add invariant to ensure blocks are linked correctly since this error appeared several times.
2017-01-14Queue optimization. Fix #5Eugen Wissner
2017-01-14MmapPool: Fix expand block moving.Eugen Wissner
D dereferences the pointer wrong because of missing difference between . and -> operators, if trying to write a block over another block. So use memmove first to move the memory and then update the fields that should be changed (only size).
2017-01-13Rename Vector.data to Vector.getEugen Wissner
2017-01-13Fix if EPOLLIN and EPOLLOUT come togetherEugen Wissner
2017-01-12MmapPool: (p[] is null) != (p[].ptr is null)Eugen Wissner
2017-01-12Remove default parameter value from Protocol.disconnectedEugen Wissner
2017-01-12Loop.maxEvents is const, not inout constEugen Wissner
2017-01-12async: Switch to the internal use of the vector instead of built-in arraysEugen Wissner
2017-01-12Use only one queue for the async eventsEugen Wissner