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