[Issue 3873] New: std.range.repeat should have popBack defined
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Thu Mar 4 05:59:20 PST 2010
http://d.puremagic.com/issues/show_bug.cgi?id=3873
Summary: std.range.repeat should have popBack defined
Product: D
Version: 2.040
Platform: All
OS/Version: All
Status: NEW
Severity: trivial
Priority: P2
Component: Phobos
AssignedTo: nobody at puremagic.com
ReportedBy: philippe.sigaud at gmail.com
--- Comment #0 from Philippe Sigaud <philippe.sigaud at gmail.com> 2010-03-04 14:59:19 CET ---
std.range.repeat does not define a popBack method and as such cannot be used as
a bidirectional range.
Here is the code with the (almost non-existent...) missing function:
struct Repeat(T)
{
private T _value;
ref T front() { return _value; }
ref T back() { return _value; }
enum bool empty = false;
void popFront() {}
void popBack() {}
ref T opIndex(uint) { return _value; }
}
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list