ea33ca62c8
Implement lookups in the Set
2017-05-31 10:29:07 +02:00
0f365758e1
Add optional fieldnames for Pair
2017-05-30 20:20:20 +02:00
2815b53a88
Implement Set Range
2017-05-30 15:52:18 +02:00
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
8ee1d647ce
Close issue 212
...
Introduce Range and constRange aliases for containers.
2017-05-29 11:26:39 +02:00
25791775e6
Add information about the Set to README
2017-05-29 10:58:37 +02:00
f013e2f1f4
Implement a Set container first
2017-05-29 10:50:01 +02:00
ac3935d71b
Merge branch 'master' into horton-table
2017-05-28 10:15:02 +02:00
b1c217e272
Fix kqueue to work with SocketType
2017-05-25 22:21:45 +02:00
d007aaa310
Rename socket_t to SocketType
2017-05-25 21:59:40 +02:00
8aaf9e14be
Add HashTable struct
2017-05-23 22:17:35 +02:00
ae3e6b46f6
Import std.algorithm.comparison for network.socket on Windows
2017-05-21 10:25:54 +02:00
8687df1fbb
Define AddressFamily in network.socket
2017-05-21 10:20:57 +02:00
ba0aff6737
Add tanya.typecons.Pair
2017-05-19 21:15:56 +02:00
a648e2120a
Fix parameter count for docs in container.string
2017-05-19 20:01:04 +02:00
bc61809050
Implement DList.insertBack
2017-05-16 13:16:18 +02:00
8c42cbfd63
Rename Vector to Array
...
For consistency with Phobos.
2017-05-16 12:12:57 +02:00
58664570f9
Add new branch, add DList to package description
2017-05-15 20:09:32 +02:00
decb82f437
Remove crypto.mac for now
...
It wasn't released yet and needs some work.
2017-05-15 19:57:36 +02:00
357c7e279d
Add doubly-linked list
...
DList is an adjusted copy of SList. Missing:
* insertBack
* insertAfter
* removeBack
2017-05-15 19:50:20 +02:00
32e19c8b58
Rename String.get into toString. Add String.toStringz
2017-05-14 11:56:57 +02:00
f5c6c5b483
Add Payload template for memory.types
2017-05-13 08:43:49 +02:00
ba2d086fb8
Add memory.types.Scoped
2017-05-13 08:27:51 +02:00
7a0241b484
Fix unittest text for strings
2017-05-12 22:42:43 +02:00
36dad80e18
Use char ranges to avoid compilation errors on elder compilers
2017-05-12 21:46:48 +02:00
29d883150e
Fix unittests on 2.072 and 2.071
2017-05-12 21:10:22 +02:00
e2bed0cfcb
Replace tabs with spaces in mmappool and buffer
2017-05-12 21:02:24 +02:00
38afeac071
Insert String.insertFront and String.insertBack
2017-05-12 20:55:42 +02:00
001c7c3e33
Replace immutable with const in Vector
2017-05-12 20:35:16 +02:00
d4ab339feb
Add String.remove
2017-05-12 20:23:16 +02:00
8477312769
Add editorconfig
2017-05-11 13:57:24 +02:00
67f90e137d
Add codecov badge
2017-05-11 13:15:04 +02:00
f264fd5597
Generate unittest coverage information
2017-05-11 13:11:12 +02:00
9e75620f1b
Fix appveyor branch badges
2017-05-11 07:05:13 +02:00
45825946c0
Appveyor ( #10 )
...
* Add appveyor.yml
* Try major VC version
* Switch to VC 2015
* Try new version
* Try enterprise
* Try another path
* Change VC template
* Set arch
* Set LINKCMD64
* Fix quotes
* Update LINKCMD64
* remove dir
* Update arch
* Fix syntax
* Set arch to x64
* Remove extra dub downloading
* Remove dub version
* Download dub for 2.071.2
* Use DVersion
* Fix nul in powershell
* Put quotes to commands
* Add badges
2017-05-11 06:26:59 +02:00
8afb552d59
mp.Integer: add two's complement constructor
2017-05-10 19:27:25 +02:00
e4091669f8
Add information about io branch
2017-05-10 13:18:58 +02:00
1cb9349226
math.mp.Integer.toVector return two's complement
2017-05-09 06:27:30 +02:00
06620dc5df
math.mp.Integer: Return two's complement length
2017-05-08 21:09:52 +02:00
708d95db49
Remove utf8string branch
2017-05-06 11:55:20 +02:00
85d9361bfb
Fix fill with char on older compilers
2017-05-05 07:03:16 +02:00
a6a6f496eb
Implement string slice assignments
2017-05-04 23:17:50 +02:00
db12f03264
Merge branch 'master' into utf8string
2017-05-03 19:15:13 +02:00
231aedb8ad
Add HMAC
2017-05-03 19:05:23 +02:00
c3b63ee40d
Merge branch 'master' into utf8string
2017-05-02 10:59:00 +02:00
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
16cf8478cf
Add ByCodePoint
2017-05-01 20:17:37 +02:00
8915a0c7a7
Implement opCmp and opEquals for the String
2017-05-01 18:43:12 +02:00
e5c7edb72c
Implement String opAssign
2017-05-01 12:58:37 +02:00
64e0d666ed
Merge branch 'master' of github.com:caraus-ecms/tanya into utf8string
2017-05-01 09:59:29 +02:00