summaryrefslogtreecommitdiff
path: root/source
AgeCommit message (Collapse)Author
2017-07-11Fix #245Eugen Wissner
* Remove postcondition for functions calculating alignment * Put MmapPool invariant into version (none) block * Check that alignment doesn't overflow
2017-07-09Fix inserting 3 byte wchar into StringEugen Wissner
* Fix inserting 3 byte wchar into String * Improve documentation
2017-07-08Finish DList implementation. Fixes #209Eugen Wissner
* removeBack * insertAfter * Diverse fixes of insertion logic * Internal moveFront and moveBack functions * Internal makeList function
2017-07-08Add missing methods to DList. Issue #209Eugen Wissner
2017-07-08Fix #260Eugen Wissner
DList invariant fails.
2017-07-06Fix 232Eugen Wissner
2017-07-04Fix #232 for ArrayEugen Wissner
Because const is transitive, if we create a range as Range!(const E) there is no way to get the original type from inside of the range. So if E is int*, the original type of const(E) could be const(int)* or int*. Unqual!(const(int*)) returns const(int)*. So pass the whole container as template parameter. It is a breaking change but since we have Range and ConstRange aliases now, the usage should be fine.
2017-06-30Remove previously deprecated modulesEugen Wissner
* tanya.network.uri * tanya.network.inet * tanya.memory.types
2017-06-28Fix DList.opAssign not changing tailEugen Wissner
2017-06-27Move network.url to net.uriEugen Wissner
2017-06-25Fix generating async docs for different OSEugen Wissner
2017-06-24Add module documentation. Fix #248Eugen Wissner
2017-06-24Fix #247Eugen Wissner
Assigning RefCounted to RefCounted fails at compile time. https://issues.caraus.io/issues/247
2017-06-24Add Unique.isInitialized and Unique.releaseEugen Wissner
2017-06-23Add support for enums to format.conv.to. Fix #240Eugen Wissner
2017-06-22toStringz returns a pointerEugen Wissner
2017-06-20format.conv.to: Convert to/from booleanEugen Wissner
2017-06-18Add tanya.format.conv.toEugen Wissner
Function that converts between different types. This first commit adds only conversion between integral types.
2017-06-17Mark Entropy class as nogc, add linux 64bit unittestEugene Wissner
2017-06-16Add os package#Eugen Wissner
2017-06-15Revert "Add unittest for Linux random generator"Eugen Wissner
Doesn't work on 32-bit. This reverts commit c62dc4063e162cb5d05cad2a1359ebce7c4432fe.
2017-06-15Add unittest for Linux random generatorEugen Wissner
2017-06-15Fix one Mallocator testEugen Wissner
Test that if the reallocation fails, the pointer doesn't change.
2017-06-15Replace in and immutable with const in allocatorsEugen Wissner
2017-06-14Make Unique.get and RefCounted.get return inoutEugen Wissner
Also revert the renaming of Scoped to Unique. And rename the whole module to memory.smartref.
2017-06-13Move new network modules into tanya.net packageEugen Wissner
tanya.net will combine tanya.async and tanya.network and provide one API for blocking and non-blocking socket programming.
2017-06-11Make test functions nogcEugen Wissner
2017-06-11Rename Scoped to Unique. Improve unit testsEugen Wissner
Renaming to avoid confusing with Phobos Scoped.
2017-06-11Add basic unit tests for the event loopEugen Wissner
2017-06-09Remove deprecated tanya.container.vectorEugen Wissner
2017-06-08Rename String.toString to String.get()v0.6.0Eugen Wissner
Last changed it only by the Range and forgotten about the string itself.
2017-06-07Set: Fix comparing with removed elementsEugen Wissner
2017-06-03Add some unit tests for InternetAddressEugen Wissner
2017-06-03Put socket overlapped I/O docs into a D_Ddoc blockEugen Wissner
2017-06-01Fix template parameters for SetEugen Wissner
2017-06-01Add basic constructors and opAssign to SetEugen Wissner
2017-05-31Implement lookups in the SetEugen Wissner
2017-05-30Add optional fieldnames for PairEugen Wissner
2017-05-30Implement Set RangeEugen Wissner
2017-05-29Rename String.toString back to get()Eugen Wissner
Since it is expected that the return type of toString() is immutable(char)[] and not char[] or const(char)[].
2017-05-29Close issue 212Eugen Wissner
Introduce Range and constRange aliases for containers.
2017-05-29Implement a Set container firstEugen Wissner
2017-05-28Merge branch 'master' into horton-tableEugen Wissner
2017-05-25Fix kqueue to work with SocketTypeEugen Wissner
2017-05-25Rename socket_t to SocketTypeEugen Wissner
2017-05-23Add HashTable structEugen Wissner
2017-05-21Import std.algorithm.comparison for network.socket on WindowsEugen Wissner
2017-05-21Define AddressFamily in network.socketEugen Wissner
2017-05-19Add tanya.typecons.PairEugen Wissner
2017-05-19Fix parameter count for docs in container.stringv0.5.0Eugen Wissner