The new, new phobos sneak preview
Michel Fortin
michel.fortin at michelf.com
Tue Apr 14 03:39:37 PDT 2009
On 2009-04-13 22:28:33 -0400, Benji Smith <dlanguage at benjismith.net> said:
> Andrei Alexandrescu wrote:
>> Daniel Keep wrote:
>>> Actually, I've been thinking and I realised that in 95% of cases, you
>>> can assume a range is resumable if it has no references.
>>
>> Well I'm not so sure. How about a range around an integral file handle
>> or socket?
>
> If ranges can advertise their resumability, it wouldn't be hard to
> write a simple template wrapper that provides resumability to an
> underlying non-resumable range.
If the language supported making an struct non-copyable, you could use this.
Actually, using a class for a non-resumable range would already acheive
this (you'd only be copying references). So perhaps you could consider
a class used as a range as non-resumable, and use classes for
non-resumable ranges.
--
Michel Fortin
michel.fortin at michelf.com
http://michelf.com/
More information about the Digitalmars-d
mailing list