Commit Graph

82 Commits

Author SHA1 Message Date
Eugen Wissner 4de42ca227 Use only one queue for the async events 2017-01-12 09:09:33 +01:00
Eugen Wissner ab930657b6 Queue: Leave only enqueue/dequeue/empty/opApply 2017-01-11 18:24:50 +01:00
Eugen Wissner 291920b479 Vector constructors for initializing from a vector 2017-01-10 06:34:53 +01:00
Eugen Wissner 999c9bdb0f Vector: remove core.stdc.string import 2017-01-09 19:52:39 +01:00
Eugen Wissner 405b6d9f9f Accept only ranges for slicing assignment 2017-01-09 19:32:51 +01:00
Eugen Wissner 87b74b2542 Fix reallocating the vector 2017-01-09 17:03:09 +01:00
Eugen Wissner d6514cb515 Fix Ddoc 2017-01-07 17:53:57 +01:00
Eugen Wissner 976eb4bfbc Add downloads button 2017-01-07 15:25:05 +01:00
Eugen Wissner fb843e3473 Fix #3 2017-01-07 09:30:42 +01:00
Eugen Wissner f3d48234c0 MmapPool: add expand and empty methods. 2017-01-06 23:12:19 +01:00
Eugen Wissner 254b881da6 Fix block size calculation 2017-01-06 11:56:54 +01:00
Eugen Wissner 8e0b742748 MmapPool: Merge blocks on deallocation if possible 2017-01-05 14:25:54 +01:00
Eugen Wissner a35e04c049 Don't throw in the allocator, return null 2017-01-05 07:42:23 +01:00
Eugen Wissner 4271c8583e Remove static constructor from the MmapPool 2017-01-05 07:35:29 +01:00
Eugen Wissner e27d0fe58c Fix Vector.remove not destroying from the end copied elements 2017-01-04 20:37:55 +01:00
Eugen Wissner 67952dabdb Implement Vector.remove 2017-01-03 13:21:19 +01:00
Eugen Wissner b8d5d4c2bd Fix template condition for Vector.insertBack 2017-01-03 10:03:28 +01:00
Eugen Wissner b6413823cd Add opEquals for all combinations of vector ranges 2017-01-02 17:33:01 +01:00
Eugen Wissner 48e355b87f Vector: allow insert multiple items in insertBack 2017-01-02 12:47:41 +01:00
Eugen Wissner b3f4ea572e Vector: Use opEquals if defined to compare items 2017-01-02 06:59:05 +01:00
Eugen Wissner c73e704421 Fix constness of Vector range, optimizing 2017-01-01 02:51:49 +01:00
Eugen Wissner 0561e96f21 Fix build with 2.071.2 2016-12-28 07:57:36 +01:00
Eugen Wissner 86d87430da Fix socket build on Windows 2016-12-25 12:54:04 +01:00
Eugen Wissner 0156c5a883 Don't allocate watcher queue on the heap 2016-12-25 00:54:05 +01:00
Eugen Wissner c966b42ac3 Fix FreeBSD build 2016-12-24 22:25:34 +01:00
Eugen Wissner 200fff3714 Fix #1 2016-12-22 22:05:48 +01:00
Eugen Wissner 28755b4d01 Rename module traits into enums 2016-12-22 22:05:06 +01:00
Eugen Wissner 8bd6a14988 Fix issue going out of the range with back() 2016-12-22 22:01:45 +01:00
Eugen Wissner b41dcc9f37 Fix compatibility issue with dmd 2.071 2016-12-22 22:01:11 +01:00
Eugen Wissner 38addb7a5b Add support for pow for big integers 2016-12-22 21:51:16 +01:00
Eugen Wissner f7fb89fed0 Move random.d into math submodule 2016-12-22 21:50:33 +01:00
Eugen Wissner e32af2d09e Add scalar type template parameter for buffers 2016-12-19 21:24:28 +01:00
Eugen Wissner f1bc4dc2e2 Add length and opCmp to the Queue 2016-12-19 16:33:16 +01:00
Eugen Wissner 40857e69b7 Add capacity capabilities to the vector 2016-12-18 18:48:25 +01:00
Eugen Wissner c1fb89af99 Implement insertion into the vector 2016-12-15 15:00:06 +01:00
Eugen Wissner 061cd6264b Use auto ref for templated overloaded functions 2016-12-13 10:59:05 +01:00
Eugen Wissner f437dafa6b Fix dispose for structs 2016-12-13 10:58:11 +01:00
Eugen Wissner 54d0597657 Use resizeArray instead of expand/shrinkArray 2016-12-13 10:57:12 +01:00
Eugen Wissner ab9f96e0c7 Replace class Queue with the struct Queue 2016-12-13 10:56:29 +01:00
Eugen Wissner 711855474c Remove unused buffer interface 2016-12-13 10:54:27 +01:00
Eugen Wissner b20f367aa8 Array support for refCounted factory function 2016-12-11 11:42:09 +01:00
Eugen Wissner a2dadda511 Fix subtraction of numbers with different signs 2016-12-08 18:30:22 +01:00
Eugen Wissner 77dca31261 Add license info 2016-12-08 15:07:58 +01:00
Eugen Wissner b87aed4395 Add travis to README 2016-12-08 15:00:09 +01:00
Eugen Wissner 42bbb3b023 Add travis 2016-12-08 14:58:59 +01:00
Eugen Wissner 4309a30dfe Add opBinary for the other math operations on Integer 2016-12-08 14:51:49 +01:00
Eugen Wissner 9362287938 Fix error with assignin long numbers to Integer 2016-12-08 14:43:50 +01:00
Eugen Wissner 78bd901339 Add short description of the packages to the README 2016-12-07 23:16:49 +01:00
Eugen Wissner c8e6d44f7b Implement own dispose 2016-12-07 11:01:51 +01:00
Eugen Wissner f75433e0e6 Implement operations on negative numbers 2016-12-06 23:22:12 +01:00