summaryrefslogtreecommitdiff
path: root/source
AgeCommit message (Collapse)Author
2018-06-10take: Remove moveFront, moveBack, moveAtEugen Wissner
2018-06-10Add take range adapterEugen Wissner
2018-06-08readIntegral: Support base between 2 and 36Eugen Wissner
2018-06-07Make intToString -> readString more genericEugen Wissner
Make readString work with any char range and unsigned integral type.
2018-06-01container.list: Remove deprecated list length propertyEugen Wissner
2018-05-31encoding.ascii: Make static const data immutablev0.9.0Eugen Wissner
2018-05-31async: Annotate system testsEugen Wissner
2018-05-30Insert a range into the hash table and setEugen Wissner
2018-05-23Make an independent function for converting port stringEugen Wissner
2018-05-20HashTable/Set: Add proper assignmentEugen Wissner
2018-05-18Make Array postblit safe if possibleEugen Wissner
2018-05-17container.Set and HashTable: Fix constructorsEugen Wissner
2018-05-17hash.lookup: Reformat the docsEugen Wissner
2018-05-14Add KeyValue alias for value tupleEugen Wissner
2018-05-14Make HashTable Range return PairEugen Wissner
2018-05-14Port Set ranges for HashTableEugene Wissner
2018-05-14Move length tracking to HashArrayEugene Wissner
2018-05-14Use HashArray as internal storageEugene Wissner
2018-05-14Add HashTable containerEugene Wissner
2018-05-12Rename Pair to TupleEugen Wissner
2018-05-11Improve preconditions for the container.SetEugen Wissner
2018-05-08Fix math.nbtheory linkage to asmEugen Wissner
Don't use extern for templated functions. If the function argument is const, it gets a different mangling. So define a private function for each floatint point length and call it from template.
2018-05-06Remove unused variablesEugen Wissner
2018-05-05Add dmd 2.080.0 supportEugen Wissner
2018-05-02Move Smallest and Largest to meta.transformEugene Wissner
Smallest and Largest choose the smallest or largest (according to .sizeof property) type in the list of types. These templates get a list of types and produce a type, so they are transformations.
2018-05-01Add documented tests for Set.empty and Set.clear()Eugene Wissner
2018-04-30Track hash Set lengthEugene Wissner
Can be used later to rehash the hash table if it is full up to some percentage.
2018-04-29HashArray as an internal store for hash containersEugene Wissner
2018-04-28container.Set: Rewrite arch dependent testsEugene Wissner
2018-04-28Make allocator getter publicEugene Wissner
2018-04-28container.Set: Support customizable hasherEugene Wissner
2018-04-27Make isType publicEugene Wissner
2018-04-27Deprecate math.min/max in favour of tanya.algorithmEugene Wissner
2018-04-26Replace std min/max. Fix #35Eugene Wissner
2018-04-26Accept/return as inout in min/maxEugene Wissner
2018-04-25Merge remote-tracking branch 'origin/master' into feature/min_maxEugene Wissner
2018-04-25Fix #33Eugene Wissner
2018-04-25Replace SocketError with ErrorCode.ErrorNoEugene Wissner
2018-04-24Add CommonTypeEugen Wissner
2018-04-22Add min/max algorithmsEugen Wissner
2018-04-22Use syscall instead of mmap and munmapEugen Wissner
2018-04-21Add new comparison traitsEugen Wissner
- allSameType - isEqualityComparable - isOrderingComparable
2018-04-20net.inet: Replace CTFE-pow with pow operatorEugen Wissner
2018-04-18Fix list assertions for release buildv0.8.1Eugen Wissner
2018-04-18Remove deprecated traits and queueEugen Wissner
2018-04-17Implement DList.popFirstOf and DList.popLastOfv0.8.0Eugen Wissner
Fix #37.
2018-04-15Remove support for dmd 2.076.1Eugen Wissner
2018-04-14Implement SList.popFirstOfEugen Wissner
Fix #36. Slicing for the SList on top of the existing SRange would be inefficent. There would be two cases: - Range iterates till the end of the list. - Range iterates till some element "end". If both cases are implemented in the same range, this range should check for both conditions (end of the list and "begin == end") instead of only one (end of the list). Introducing a different range is undesirable since all containers have currently only one range.
2018-04-08Fix import order in math.randomEugen Wissner
2018-04-07Add missing tail isn't null assertionEugen Wissner