Andrei Alexandrescu wrote:

> Of all ranges, bidirectional ranges suffer of this limitation because 
> they clearly have two underlying "ends" that are inaccessible in 
> separation from the range.

Therefore one has to access them within the range. As far as I can see the 
current implementation misses a data structure which enables a 
`constRetro' operation that reverses a bidirectional range in time O(1).

-manfred

Reply via email to