Brad Roberts
8e9b035324
cartesianProduct should be @safe
2014-10-14 21:37:06 -07:00
Brad Roberts
afc5dbe05b
nextEvenPermutation should be @safe
2014-10-14 20:14:01 -07:00
Brad Roberts
e9b65c08c3
set operations and nextPermutation should be @safe
2014-10-14 20:08:57 -07:00
Brad Roberts
1abecd3f32
any and all should be @safe
2014-10-14 18:41:11 -07:00
Brad Roberts
2599af7c18
sorting should be @safe
2014-10-14 18:13:27 -07:00
Brad Roberts
06916cfce0
balancedParens should be @safe
2014-10-13 01:16:09 -07:00
Brad Roberts
15ccc7ddc8
count should be @safe
2014-10-13 01:15:44 -07:00
Brad Roberts
8bcf058c99
findAdjacent and findAmong should be @safe
2014-10-13 01:03:05 -07:00
Brad Roberts
13791bf29c
commonPrefix should be @safe
2014-10-13 00:59:28 -07:00
Brad Roberts
838c28f198
endsWith and skipOver should be @safe
2014-10-13 00:56:13 -07:00
Brad Roberts
fb5f80faac
startsWith should be @safe
2014-10-13 00:52:05 -07:00
Brad Roberts
1c418ae8ee
until (and related) should be @safe
2014-10-13 00:39:55 -07:00
Brad Roberts
351f7f0803
findSplit (and related) should be @safe
2014-10-13 00:26:48 -07:00
Brad Roberts
a8a98fe57e
boyerMooreFinder and the find specializations using it should be @safe
2014-10-13 00:18:13 -07:00
Brad Roberts
e8c7699aa3
group should be @safe
2014-10-13 00:09:19 -07:00
Brad Roberts
63659e9655
uniq should be @safe
2014-10-13 00:09:19 -07:00
Brad Roberts
b772034db2
joiner should be @safe
2014-10-13 00:09:19 -07:00
Brad Roberts
635db401e9
splitter should be @safe
2014-10-13 00:09:19 -07:00
Brad Roberts
40096b78a6
forward should be @safe
2014-10-13 00:09:18 -07:00
Brad Roberts
0731be725d
swap should be @safe
2014-10-13 00:09:18 -07:00
Brad Roberts
012dde3e3d
filter should be @safe
2014-10-13 00:09:18 -07:00
Brad Roberts
5ffe91fac1
fill should be @safe
2014-10-13 00:09:18 -07:00
Brad Roberts
61712f506f
cache and reduce should be @safe
2014-10-13 00:09:18 -07:00
Brad Roberts
73272aa277
topN should be @safe
2014-10-13 00:09:18 -07:00
Brad Roberts
140f312e85
partition should be @safe
2014-10-13 00:09:18 -07:00
Brad Roberts
d7bd499e0c
remove should be @safe
2014-10-13 00:09:18 -07:00
Brad Roberts
2eda1f1d07
bringToFront should be @safe
2014-10-13 00:09:18 -07:00
Brad Roberts
ad6bd732b3
swapRanges and reverse should be @safe
2014-10-13 00:09:18 -07:00
Brad Roberts
426bc40535
copy should be @safe
2014-10-13 00:09:18 -07:00
Brad Roberts
e3a6792077
livenshteinDistance should be @safe
2014-10-13 00:09:17 -07:00
Brad Roberts
c7f75bacb0
mismatch should be @safe
2014-10-13 00:09:17 -07:00
Brad Roberts
38c74788e3
minPos should be @safe
2014-10-13 00:09:17 -07:00
Brad Roberts
a2b1174f58
cmp should be @safe
2014-10-13 00:09:17 -07:00
Brad Roberts
ee08f39af5
equal should be @safe
2014-10-13 00:09:17 -07:00
Brad Roberts
aeaf63ede7
map should be @safe
2014-10-13 00:09:17 -07:00
Brad Roberts
f70e1e41e4
Fix unpredictableSeed so that rndstuff can be used in @safe code
...
Allows:
1) canFind's tests to be @safe
2) allows the remainder of find's tests to be @safe
2014-10-13 00:04:37 -07:00
Brad Roberts
3200b08644
Improve find's @safety
2014-10-13 00:01:14 -07:00
H. S. Teoh
95f143f279
Refactor to eliminate redundant call to r.empty.
...
.savePrev and .prev should be private.
2014-10-05 19:31:09 -07:00
H. S. Teoh
70bec52d34
Move std.range.chunkBy to std.algorithm.groupBy.
2014-10-05 19:31:09 -07:00
H. S. Teoh
95222b884d
Merge pull request #2582 from monarchdodra/cacheBug
...
Tweak cache constructor
2014-10-03 07:54:48 -07:00
monarchdodra
282fc0189e
Tweak cache constructor
2014-10-03 16:08:46 +02:00
Vladimir Panteleev
c8242fe580
std.algorithm: Add cache and cacheBidirectional to the cheat sheet
2014-10-02 14:28:35 +00:00
Dmitry Olshansky
83e90a86c4
Merge pull request #1364 from monarchdodra/cache
...
Range adaptor: cache
2014-09-25 14:36:46 +04:00
Jakob Ovrum
8169a4aa59
Tweak #2532
2014-09-21 02:19:33 +09:00
Daniel Murphy
2bd311c0ed
Merge pull request #2534 from quickfur/issue13091
...
Use new cartesianProduct implementation for 2-argument case as well.
2014-09-19 18:40:48 +10:00
H. S. Teoh
a432798f15
Bug number shouldn't appear in ddocs!
2014-09-18 17:55:44 -07:00
H. S. Teoh
556ef61ef8
Use new cartesianProduct implementation for 2-argument case as well.
...
The original implementation will now only be used when one or both the
ranges is either non-forward or infinite. The new implementation is also
more attribute-friendly (works with pure, nothrow, @nogc, @safe), so
this also fixes issue 13091.
2014-09-18 17:43:09 -07:00
H. S. Teoh
0b6bfd5aa7
Cross-reference among
from canFind
.
...
For newbies' ease of discovering the right function to use (issue 13467).
2014-09-18 13:02:43 -07:00
monarch dodra
ebcc18e387
Range adaptor: cache
...
As discussed in this thread:
http://forum.dlang.org/thread/ovbjcmogezbvsxrwfcol@forum.dlang.org
This provides a range adaptor that cache the result of another range.
Meant as a lazy alternative to array. Not much else to say...?
Documentation might suck.
2014-09-16 21:43:26 +02:00
H. S. Teoh
575b4aec7f
Merge pull request #1266 from idanarye/add-functional-pattern-matching-for-object-references
...
fix issue 9959 - Add functional pattern matching for object references
2014-09-16 07:15:10 -07:00