Yes, that’s a good idea! I like this even better than the original proposal.

- Seth

> On Jan 28, 2015, at 1:59 AM, Xidorn Quan <quanxunz...@gmail.com> wrote:
> 
> On Wed, Jan 28, 2015 at 7:39 PM, Cameron McCormack <c...@mcc.id.au 
> <mailto:c...@mcc.id.au>> wrote:
> 
>> Xidorn Quan:
>>> I asked a question in #developers that what is the best way to reversely
>>> iterating nsTArray, and there are some suggestions:
>> 
>> For cases where we don’t need to know the index of the array, can we
>> support something like:
>> 
>>  for (e : array.ReverseIterator()) { ... }
>> 
>> or:
>> 
>>  for (e : ReverseIterator(array)) { ... }
>> 
>> (I notice that boost::adaptors::reversed is something like this.)
>> 
>> There’s a danger that it’s not clear what happens if you modify the
>> array while using the iterator, but it’s probably no worse than using
>> the indexes that would come from ReverseIntegerRange.
> 
> 
> Hmm. It reminds me that we might not need a ReverseIntegerRange at all. We
> can have a Range, and a Reversed, then combine them to achieve
> ReversedRange. We can make Reversed works with nsTArray as well :)
> 
> - Xidorn
> _______________________________________________
> dev-platform mailing list
> dev-platform@lists.mozilla.org <mailto:dev-platform@lists.mozilla.org>
> https://lists.mozilla.org/listinfo/dev-platform 
> <https://lists.mozilla.org/listinfo/dev-platform>
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to