Commit graph

471 commits

Author SHA1 Message Date
monarchdodra
7db66a32eb make any/all predicate-able 2013-12-19 17:22:11 +01:00
monarchdodra
a84a69dc8c make canFind predicate-able 2013-12-19 17:22:11 +01:00
Jakob Ovrum
e86b56e8e7 Change std.algorithm.map example to not use I/O 2013-12-16 18:16:31 +09:00
Jakob Ovrum
d56d317220 Remove extraneous header from std.algorithm.reduce example 2013-12-16 17:48:28 +09:00
Jakob Ovrum
e569476df9 Fix std.algorithm.setIntersection documentation 2013-12-16 17:48:28 +09:00
Jakob Ovrum
09fc88f719 Fix std.algorithm.topN example 2013-12-16 17:48:27 +09:00
Jakob Ovrum
b8bdef9c42 Fix std.algorithm.partition3 example 2013-12-16 17:48:27 +09:00
Jakob Ovrum
67e56e4814 Fix std.algorithm.findAdjacent example 2013-12-16 17:48:27 +09:00
Jakob Ovrum
af52ebdfeb Fix std.algorithm.find examples 2013-12-16 17:48:26 +09:00
Jakob Ovrum
6d1799c37b Fix std.algorithm.splitter example 2013-12-16 17:48:26 +09:00
Jakob Ovrum
209819fae3 Change DDoc examples in std.algorithm to documented unittests
Examples with text succeeding them that is not associated with
another example are left as-is.
2013-12-16 17:48:17 +09:00
monarch dodra
cd22d66b1c Merge pull request #1735 from Xinok/master
Fix issue 7767 - worst case of quick sort
2013-12-15 09:01:50 -08:00
Daniel Murphy
1818d190b5 More implicit array to bool 2013-12-15 19:55:34 +11:00
=
084bd3a34a Minor refactor 2013-12-07 13:21:50 -06:00
k-hara
ab34fb92ad fix Issue 11603 - std.algorithm.canFind does not work when needle is 1-byte zero 2013-12-04 16:28:04 +09:00
=
650b03b56a Merge optimisticInsertionSort into a single function; Revise documentation for sort. 2013-12-03 10:55:49 -06:00
=
90c1a768c5 Convert tabs to spaces 2013-12-02 17:57:47 -06:00
=
5f3b5b25d3 Add specialized version of optimisticInsertionSort to use swaps, for ranges which don't support assignable elements. 2013-11-30 11:25:14 -06:00
=
82fef70135 Fix another break 2013-11-29 12:02:12 -06:00
=
80b80582ba Fix shadow declaration in unittest and illegal implicit casts 2013-11-29 11:29:53 -06:00
=
1529ed6116 One more swap, replace with swapAt 2013-11-29 10:49:44 -06:00
=
16fa18c90b (3.0/2.0) should have been (2.0/3.0) 2013-11-29 10:32:51 -06:00
=
d055d252bf Replaced assignments with swaps; Fixed compilation error; misc. 2013-11-29 09:50:47 -06:00
=
bd861ad82c Added unittest for issue 7767 2013-11-28 21:17:50 -06:00
=
5528b94eae Fix wost-case of quick sort 2013-11-28 19:24:22 -06:00
John Colvin
9e1c119786 missing space in joiner example 2013-11-26 14:49:23 +00:00
H. S. Teoh
c1ce350db9 Fix issue 11576. 2013-11-21 22:47:41 -08:00
monarch dodra
cc52695e4a Merge pull request #1691 from CyberShadow/std-algorithm-sort-ddoc-nan-warning
std.algorithm: Document sort's predicate expectations
2013-11-18 01:28:32 -08:00
Jonathan M Davis
d408470f8f Merge pull request #1502 from monarchdodra/splitterPred
Fix splitter!pred and splitter(string)
2013-11-17 18:10:03 -08:00
monarchdodra
4583a87031 Correct english in documentation 2013-11-14 21:53:11 +01:00
monarchdodra
f0a7d82e30 more splitter unittests 2013-11-13 22:36:39 +01:00
monarchdodra
7c79bfa677 Fix remaining splitter issues 2013-11-13 22:22:05 +01:00
monarchdodra
60a54e7af5 Fixes splitter!pred and splitter(string) 2013-11-13 22:22:05 +01:00
Vladimir Panteleev
2399976e1b std.algorithm: Document sort's predicate expectations 2013-11-13 20:54:04 +00:00
monarchdodra
ed1cfe527b Introduce package level canSearchInCodeUnits
And use it to solve bugs/simplify code.
2013-11-13 17:13:36 +01:00
monarchdodra
8372da44f6 Tweak find implementation 2013-10-31 20:58:03 +01:00
monarch dodra
67e3c321a8 fix Issue 10403 - memchr optimization for std.algorithm.find 2013-10-31 18:08:16 +01:00
Andrej Mitrovic
9461ff427e Merge pull request #1074 from monarchdodra/9314
Issue 9314 - std.algorithm.minCount of const(int)[]
2013-10-24 06:35:36 -07:00
Andrej Mitrovic
99ed3e6c6b Merge pull request #1603 from monarchdodra/swapFullMuable
fix swap to check full mutability
2013-10-22 20:55:35 -07:00
Jonathan M Davis
5663f56d9a Merge pull request #1630 from monarchdodra/uninitializedFill
Remove deprecated uninitializedFill
2013-10-22 13:55:27 -07:00
monarchdodra
7e2e705083 fix swap to check full mutability 2013-10-22 18:46:34 +02:00
monarchdodra
507a30aaab Improve swap documentation 2013-10-20 15:02:57 +02:00
monarchdodra
ed914dfd10 Skip points to check when there are no pointers 2013-10-20 14:40:48 +02:00
monarchdodra
f0f2c6f310 Indentation fix 2013-10-20 14:40:48 +02:00
monarchdodra
97e1fb80d4 Fix swap for non-assignable 2013-10-20 14:40:48 +02:00
monarch dodra
d122aa0cb0 Merge pull request #1635 from kiith-sa/patch-7
DDoc: Doc improvements for std.algorithm (see extended description)
2013-10-16 06:04:15 -07:00
k-hara
644e11ea46 fix Issue 9665 - Structure constant members can not be initialized if have opAssign 2013-10-14 21:42:26 +09:00
Ferdinand Majerech
ea06de86b3 DDoc: Doc improvements for std.algorithm (see extended description)
* Links to information about ranges (it is confusing for a new user to see ranges being mentioned everywhere but no description of what a range is). (the links are to std.range and a chapter of Ali Cehreli's D Programming Language Tutorial book)
* Example (as opposed to just mention) on using copy as std::backward_copy, and UCFS (where it is intuitive) in copy documentation.
* Moved all 'See also' links to See_Also: at the ends of documentation blokcs.
2013-10-13 14:53:08 +02:00
monarchdodra
96010c84e8 Remove deprecated uninitializedFill 2013-10-12 15:35:34 +02:00
Andrej Mitrovic
904682ac78 Fixes Issue 9699 - Implement generic strip/stripLeft/stripRight functions which accept an element or a predicate. 2013-09-27 11:16:42 +02:00