[phobos] is*Range + Qualified Types
Shin Fujishiro
rsinfu at gmail.com
Wed Aug 11 22:05:19 PDT 2010
David Simcha <dsimcha at gmail.com> wrote:
> I'm looking to go on a major debugging spree and make std.range work
> with const ranges. For example, the following should work:
>
> import std.range, std.algorithm;
>
> void main() {
> const foo = map!"a ^^ 2"([1,2,3,4,5]);
> auto myRetro = retro(foo);
> }
Could you elaborate why?
Ranges with const elements must be common; but what's the point of
const ranges? Const random access ranges are usable, but other const
ranges seem to be useless since popFront and popBack can't be const.
Shin
More information about the phobos
mailing list