593 Commits

Author SHA1 Message Date
belka 0f365758e1 Add optional fieldnames for Pair 2017-05-30 20:20:20 +02:00
belka 2815b53a88 Implement Set Range 2017-05-30 15:52:18 +02:00
belka 6c0588164a Rename String.toString back to get()
Since it is expected that the return type of toString() is
immutable(char)[] and not char[] or const(char)[].
2017-05-29 11:41:49 +02:00
belka 8ee1d647ce Close issue 212
Introduce Range and constRange aliases for containers.
2017-05-29 11:26:39 +02:00
belka f013e2f1f4 Implement a Set container first 2017-05-29 10:50:01 +02:00
belka ac3935d71b Merge branch 'master' into horton-table 2017-05-28 10:15:02 +02:00
belka b1c217e272 Fix kqueue to work with SocketType 2017-05-25 22:21:45 +02:00
belka d007aaa310 Rename socket_t to SocketType 2017-05-25 21:59:40 +02:00
belka 8aaf9e14be Add HashTable struct 2017-05-23 22:17:35 +02:00
belka ae3e6b46f6 Import std.algorithm.comparison for network.socket on Windows 2017-05-21 10:25:54 +02:00
belka 8687df1fbb Define AddressFamily in network.socket 2017-05-21 10:20:57 +02:00
belka ba0aff6737 Add tanya.typecons.Pair 2017-05-19 21:15:56 +02:00
belka a648e2120a Fix parameter count for docs in container.string 2017-05-19 20:01:04 +02:00
belka bc61809050 Implement DList.insertBack 2017-05-16 13:16:18 +02:00
belka 8c42cbfd63 Rename Vector to Array
For consistency with Phobos.
2017-05-16 12:12:57 +02:00
belka decb82f437 Remove crypto.mac for now
It wasn't released yet and needs some work.
2017-05-15 19:57:36 +02:00
belka 357c7e279d Add doubly-linked list
DList is an adjusted copy of SList. Missing:
* insertBack
* insertAfter
* removeBack
2017-05-15 19:50:20 +02:00
belka 32e19c8b58 Rename String.get into toString. Add String.toStringz 2017-05-14 11:56:57 +02:00
belka f5c6c5b483 Add Payload template for memory.types 2017-05-13 08:43:49 +02:00
belka ba2d086fb8 Add memory.types.Scoped 2017-05-13 08:27:51 +02:00
belka 7a0241b484 Fix unittest text for strings 2017-05-12 22:42:43 +02:00
belka 36dad80e18 Use char ranges to avoid compilation errors on elder compilers 2017-05-12 21:46:48 +02:00
belka 29d883150e Fix unittests on 2.072 and 2.071 2017-05-12 21:10:22 +02:00
belka e2bed0cfcb Replace tabs with spaces in mmappool and buffer 2017-05-12 21:02:24 +02:00
belka 38afeac071 Insert String.insertFront and String.insertBack 2017-05-12 20:55:42 +02:00
belka 001c7c3e33 Replace immutable with const in Vector 2017-05-12 20:35:16 +02:00
belka d4ab339feb Add String.remove 2017-05-12 20:23:16 +02:00
belka 8afb552d59 mp.Integer: add two's complement constructor 2017-05-10 19:27:25 +02:00
belka 1cb9349226 math.mp.Integer.toVector return two's complement 2017-05-09 06:27:30 +02:00
belka 06620dc5df math.mp.Integer: Return two's complement length 2017-05-08 21:09:52 +02:00
belka 85d9361bfb Fix fill with char on older compilers 2017-05-05 07:03:16 +02:00
belka a6a6f496eb Implement string slice assignments 2017-05-04 23:17:50 +02:00
belka db12f03264 Merge branch 'master' into utf8string 2017-05-03 19:15:13 +02:00
belka 231aedb8ad Add HMAC 2017-05-03 19:05:23 +02:00
belka c3b63ee40d Merge branch 'master' into utf8string 2017-05-02 10:59:00 +02:00
belka 6f405c5e08 Make Vector's opSliceAssign accept only own ranges
Vector.opSliceAssign and Vector.opIndexAssign should accept only vector
ranges. For assigning other ranges, std.algorithm.mutation.copy and
std.algorithm.mutation.fill should be used.
2017-05-02 10:56:32 +02:00
belka 16cf8478cf Add ByCodePoint 2017-05-01 20:17:37 +02:00
belka 8915a0c7a7 Implement opCmp and opEquals for the String 2017-05-01 18:43:12 +02:00
belka e5c7edb72c Implement String opAssign 2017-05-01 12:58:37 +02:00
belka 64e0d666ed Merge branch 'master' of github.com:caraus-ecms/tanya into utf8string 2017-05-01 09:59:29 +02:00
belka f2aac680c5 Fix container ctors and opAssign ref parameters
Container constructors and opAssign should accept any ref container and
not only const, otherwise the source container will be copied because
the constructor/opAssign without ref would be a better match.
2017-05-01 09:48:12 +02:00
belka 65c3ca14ec Integer storage optimization 2017-04-30 16:07:44 +02:00
belka 4fa47153ba Make Integer representation little endian 2017-04-25 19:50:06 +02:00
belka d629525a4b Make String to be a char Slice alias 2017-04-21 14:03:20 +02:00
belka 33d321f0d7 Merge branch 'master' into utf8string 2017-04-20 17:32:59 +02:00
belka 3d64d59ba9 Merge branch 'master' of github.com:caraus-ecms/tanya 2017-04-20 17:32:29 +02:00
belka 4635835a99 Rename Vector range to Slice 2017-04-20 17:32:16 +02:00
belka 8725ec5f20 Make Integer representation little endian 2017-04-19 13:49:44 +02:00
belka 9a4c8cea06 Merge branch 'master' into utf8string 2017-04-16 20:52:40 +02:00
belka eb360bda38 Add unittest to check RefCounted calles struct destructors 2017-04-16 20:52:24 +02:00