Re: Structs with a disabled default ctor can't pass as ranges
On Sat, 24 Sep 2011 17:33:37 -0400, Andrej Mitrovic andrej.mitrov...@gmail.com wrote: I've ran into a bit of an issue. isInputRange is defined like this: template isInputRange(R) { enum bool isInputRange = is(typeof( { R r; // can define a range object if
Structs with a disabled default ctor can't pass as ranges
I've ran into a bit of an issue. isInputRange is defined like this: template isInputRange(R) { enum bool isInputRange = is(typeof( { R r; // can define a range object if (r.empty) {} // can test for empty r.popFront(); // can invoke popFront()