Eduard Staniloiu
f5c1e47258
Addressed comments. Refactored code. Fixed bugs.
2016-12-15 17:51:44 +02:00
Eduard Staniloiu
3209adfd74
Fixed cast bug that caused the bitmask to be a 32bit int for long and ulong types
2016-12-15 17:51:44 +02:00
Eduard Staniloiu
0b7cb1639b
std.range: implement bitwise adapter over Integral type Ranges
2016-12-15 17:51:44 +02:00
Sebastian Wilzbach
b82ae35fd7
Use void for auto function without return statement
2016-12-08 12:32:14 +01:00
Steven Schveighoffer
86ef3a224e
Merge pull request #4463 from JackStouffer/issue16073
...
Partial Fix for Issue 16073 (part 3)
2016-10-09 09:28:22 -07:00
ZombineDev
8dd953827c
Fix issue 16534 - RefRange should define opDollar if it defines length
2016-09-24 20:12:48 +03:00
Jack Stouffer
67d44e4cdc
Remove package wide std.algorithm imports from Phobos
2016-09-22 08:36:14 +01:00
togrue
b450113a4a
Enhancement 16363
...
Issue 16363 (Cannot construct a random access range using frontTransversal)
https://issues.dlang.org/show_bug.cgi?id=16291
- Added the length property to frontTransversal (only if the length is known)
2016-08-29 19:49:22 +02:00
H. S. Teoh
98567ac6bb
Merge pull request #4454 from JackStouffer/patch-17
...
[trivial] Improved docs for std.range.refRange
2016-08-17 10:26:06 -07:00
David Nadlinger
79d1195724
Merge pull request #4528 from schveiguy/fixgenerate
...
Fix generate to be correctly implemented range.
2016-07-29 19:20:22 +01:00
Steven Schveighoffer
f7d8db5c5e
Add changelog entry, appease travis, fix docs, add unit test
2016-07-29 12:44:30 -04:00
Jack Stouffer
c00e298ef6
Improved docs for std.range.zip
2016-07-27 15:40:26 -04:00
Jack Stouffer
06c9dca2da
[Issue 16073] Fix incorrect uses of random access range primitives in std.range.package
2016-07-26 13:56:21 -04:00
Jack Stouffer
c45454e167
Improved docs for std.range.refRange
2016-07-26 11:31:33 -04:00
H. S. Teoh
1e8f8554b6
Merge pull request #4596 from JackStouffer/patch-7
...
Improved docs for std.range.transversal
2016-07-11 11:37:26 -07:00
Jack Stouffer
7ba830f6fe
Improved docs for std.range.transversal
2016-07-11 13:41:35 -04:00
Jack Stouffer
f58fc3adea
Added messages to asserts in std.range.package
2016-07-11 09:53:28 -04:00
Walter Bright
470cc236ff
Merge pull request #4580 from schveiguy/fixcycleswin
...
Fix all windows cycles
2016-07-09 21:29:28 -07:00
Andrei Alexandrescu
39d1de64f8
Merge pull request #4573 from JackStouffer/patch-crazydiamond
...
Added error messages to asserts in std.range (part 2)
2016-07-09 19:08:19 -04:00
Steven Schveighoffer
c74537000c
Fix all windows cycles
2016-07-08 21:07:15 -04:00
Steven Schveighoffer
b08b2a680e
Merge pull request #4459 from weka-io/shachar/iota_end
...
Allow iota implementation of custom types
2016-07-07 15:32:23 -04:00
Jack Stouffer
008f50f84a
Added error messages to asserts in std.range
2016-07-07 14:40:01 -04:00
Steven Schveighoffer
5271e134cd
Fix generate to be correctly implemented range.
2016-07-06 21:50:29 -04:00
H. S. Teoh
0641a8d8ca
Merge pull request #4568 from JackStouffer/patch-crazydiamond
...
Added error messages to asserts in std.range
2016-07-06 14:53:00 -07:00
Jack Stouffer
0855a87abf
Added error messages to asserts in std.range.package
2016-07-06 12:10:20 -04:00
Steven Schveighoffer
612444ea67
Fix loop during unit tests between std.parallelism and std.range
2016-07-06 11:45:52 -04:00
Brian Schott
bf3bb4f550
Merge pull request #4446 from JackStouffer/patch-12
...
Improve docs for std.range.chain
2016-06-30 22:46:00 -07:00
Brian Schott
e540eb5a0e
Merge pull request #4443 from JackStouffer/patch-7
...
Improve docs for std.range.radial
2016-06-30 21:59:26 -07:00
Brian Schott
2dcbadf8f2
Merge pull request #4453 from JackStouffer/patch-16
...
Improve docs for std.range.repeat
2016-06-30 19:26:08 -07:00
Brian Schott
bdf04aeee8
Merge pull request #4452 from JackStouffer/patch-15
...
Improve docs for std.range.enumerate
2016-06-30 18:17:41 -07:00
Robert Schadek
cba5d1078d
Merge pull request #4490 from JackStouffer/patch-10
...
Small improvement to std.range.only docs
2016-06-29 17:40:15 +02:00
Jack Stouffer
392d78a87b
Fix bug in std.range.roundRobin example
2016-06-28 10:34:39 -04:00
Jack Stouffer
703ee237d9
Small improvement to std.range.only docs
2016-06-28 10:30:22 -04:00
Jack Stouffer
f3e9476301
Improved docs for std.range.enumerate
2016-06-28 10:07:04 -04:00
Steven Schveighoffer
b65ebb95c4
Merge pull request #4449 from JackStouffer/patch-14
...
Improve docs for std.range.dropExactly
2016-06-27 12:23:13 -04:00
Jack Stouffer
7ce9d8343a
Improved docs for std.range.dropExactly
2016-06-27 11:47:46 -04:00
Steven Schveighoffer
76fc3e1127
Merge pull request #4477 from WalterBright/packagesafe
...
add @safe to test structs
2016-06-27 09:27:31 -04:00
Walter Bright
a4c37506ca
add @safe to test structs
2016-06-26 00:57:27 -07:00
Shachar Shemesh
f9d1723d75
Allow iota implementation of custom types
...
Change the phobos iota implementation so that it does not conflict with
custom types that have a custom implementation of iota.
2016-06-23 22:58:20 +03:00
Jack Stouffer
e1c031926e
Improved docs for std.range.repeat
2016-06-21 10:40:13 -04:00
Robert Schadek
c97e4a7206
Merge pull request #4444 from JackStouffer/patch-9
...
Improved docs for std.range.retro
2016-06-21 16:23:24 +02:00
Jack Stouffer
99f46f9890
Improved docs for std.range.retro
2016-06-21 09:32:48 -04:00
Jack Stouffer
9b5690447a
Improved docs for std.range.radial
2016-06-21 09:31:24 -04:00
Andrei Alexandrescu
137a5cf381
Merge pull request #4442 from MartinNowak/support_range_length_radial
...
support startingIndex == r.length for std.range.radial
2016-06-20 20:15:40 -04:00
Martin Nowak
ce1748221e
add comment about radial edge cases
2016-06-21 02:06:39 +02:00
Robert Schadek
77c8df60c5
Merge pull request #4445 from JackStouffer/patch-10
...
Improved docs for std.range.stride
2016-06-21 01:39:35 +02:00
Jack Stouffer
516fcc03d1
Improved docs for std.range.chain
2016-06-20 16:06:07 -04:00
Jack Stouffer
a3ca0e8dbb
Improved docs for std.range.take
2016-06-20 15:47:12 -04:00
Jack Stouffer
c4f28682d3
Improved docs for std.range.stride
2016-06-20 15:40:55 -04:00
Martin Nowak
1f23dd61de
support startingIndex == r.length for std.range.radial
...
- useful for searching around a mid-point in a sorted array,
e.g. foreach (e; r.radial(r.lowerBound(pivot).length))
- symmetric support of both empty left and right subrange
- still throws when startingIndex is bigger than r.length
2016-06-20 03:10:33 +02:00