Polymorphic ranges?

Dmitry Olshansky dmitry.olsh at gmail.com
Sun May 1 08:04:26 PDT 2011


On 01.05.2011 18:30, Andrej Mitrovic wrote:
> I'm not sure how to use those wrappers though. Maybe I'm just doing it wrong:
>
> http://codepad.org/eHIdhasc
>
> But it seems these wrappers have some problems, the docs say about the
> interfaces:
>
> Limitations:
> These interfaces are not capable of forwarding ref access to elements.
> Infiniteness of the wrapped range is not propagated.
> Length is not propagated in the case of non-random access ranges.
Well, this compiles, you just need to pick suitable type of range 
'interface', that's the subtle thingie:
http://codepad.org/uE0nIwbk

Limitations are caused by bug, that is going to get fixed eventually ;)

-- 
Dmitry Olshansky



More information about the Digitalmars-d-learn mailing list