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
belka
4b1cd2cbfd
Merge branch 'master' into utf8string
2017-04-16 20:15:11 +02:00
belka
628153e2e8
Make RefCounted work with dynamic arrays
2017-04-16 20:14:04 +02:00
belka
7aa9ac9f4a
Add internal finalize method for finalizing an object without deallocating
2017-04-16 20:13:20 +02:00
belka
47ef787353
Add missing constructors to the String
2017-04-10 08:10:08 +02:00
belka
6436ad49df
Add ByteRange to the String
2017-04-08 17:44:08 +02:00
belka
e1964e47a5
Merge branch 'master' into utf8string
2017-04-08 08:44:21 +02:00
belka
6e2ce5d686
Remove opApply from containers
...
opApply requires additional overloads for the const containers (with a
const delegate). If using a templated opApply foreach cannot infer the
types for the variables. foreach with one argument still works
(opIndex() is used), for more complex cases slicing should be used.
2017-04-07 16:00:50 +02:00
belka
ba6bf554fb
Make SList range public
2017-04-07 15:17:14 +02:00
belka
b1d2b9bd9e
Fix Vector.insertAfter/Before an empty range
2017-04-04 15:11:14 +02:00
belka
9b953198fa
Fix network.inet release build
2017-04-04 08:36:42 +02:00
belka
bc2a6d2703
Swap toHostOrder template parameters
2017-04-03 15:32:15 +02:00
belka
b458250ad7
Make NetworkOrder work with 8-byte integers
2017-04-02 20:55:22 +02:00
belka
b08d5e5d83
Add tanya.network.inet.toHostOrder
...
The function reverts NetworkOrder.
2017-04-02 11:16:08 +02:00
belka
445b872e91
Add tanya.network.inet.NetworkOrder
...
NetworkOrder converts an integral type into a bidirectional range with
big-endian byte order.
2017-04-02 09:29:54 +02:00
belka
5e16fe98d6
Add tanya.network package file
2017-04-01 09:53:59 +02:00
belka
4cd6126d6b
Fix SList documentation for insertFront and insertBefore
2017-03-29 17:22:25 +02:00
belka
b870179a35
Move bitvector to another branch till it is finished
2017-03-29 11:17:03 +02:00
belka
aabb4fb534
Add SList.opAssign
2017-03-29 10:35:45 +02:00
belka
4d8b95812e
Implement opAssign for the Vector
2017-03-28 20:42:42 +02:00
belka
e921413249
Merge branch 'master' of github.com:caraus-ecms/tanya
2017-03-24 20:54:47 +01:00
belka
49cae88645
Add insertBefore and remove to SList
2017-03-24 20:54:28 +01:00
belka
402fdfae89
math.mp: Fix initialization issues after resizing
2017-03-23 15:36:17 +01:00
belka
7892c1a930
Remove Init template parameter from memory.resize()
2017-03-22 08:51:00 +01:00
belka
b90517580e
Merge math.mp.Integer changes from the crypto branch
2017-03-21 19:25:12 +01:00
belka
85380ac3fc
Remove makeArray import
2017-03-19 06:54:59 +01:00
belka
b90c56395c
Remove resizeArray alias
2017-03-19 06:10:27 +01:00
belka
d0ada39fa7
Add Mallocator as an alternative allocator
2017-03-18 08:07:01 +01:00
belka
f4145abfd1
Add SList constructors
2017-03-09 06:07:23 +01:00
belka
093d499729
Fix element order inserted from a range into list
2017-03-08 07:12:23 +01:00
belka
f90a03501b
Move BitVector from the crypto branch
2017-03-02 11:27:26 +01:00
belka
c6a99b114e
SList.insertFront for ranges
2017-03-01 19:23:54 +01:00
belka
43319e4e3a
Initialization from a UTF-16 string
2017-02-27 11:27:24 +01:00
belka
33dbf042c2
Add dchar constructor
2017-02-26 22:40:27 +01:00
belka
3c23aca6a6
Improve Vector module and reserve documentation
2017-02-20 12:03:49 +01:00
belka
885fca9b5e
Add String.reserve and shrink
2017-02-20 12:01:15 +01:00
belka
074d027629
Merge branch 'master' into utf8string
2017-02-20 08:02:01 +01:00
Eugen Wissner
d210a39249
Implement IOCPTransport.close and isClosing
2017-02-18 14:10:54 +01:00
belka
e86ff63f91
Add DuplexTransport.close for the selector transport
2017-02-12 18:51:00 +01:00
belka
3454a1965a
Move all IOWatcher members to the transports
2017-02-11 19:47:57 +01:00
belka
c41fa2e98f
Adjust kqueue build
2017-02-10 23:01:33 +01:00