ARM Blocks: ease of use and for loops
Reinier Zwitserloot
reinier at zwitserloot.com
Wed Nov 11 13:13:45 PST 2009
I think the idea was thus:
Just like the concept of a FilterInputStream, the google codebase contains
many instances of filtering Iterators. Possibly, for example, a MapIterator.
The concept of having a CloseableIterator does not survive filtering. This
is bad.
I think that was the gist of the message. The argument has some merit, I
think.
--Reinier Zwitserloot
On Wed, Nov 11, 2009 at 9:40 PM, Neal Gafter <neal at gafter.com> wrote:
> On Wed, Nov 11, 2009 at 12:06 PM, Kevin Bourrillion <kevinb at google.com
> >wrote:
>
> > I can't stand the thought of having to descend into RandomAccess-style
> > hell, so passing an iterator through these methods will likely wipe the
> > Closeable right off, making the foreach improvement less applicable.
>
>
> I can't quite parse this sentence. What is RandomAccess-style hell? What
> does it mean to "wipe" a Closeable?
>
> I wouldn't expect methods that receive an Iterator to close it, since the
> caller retains a reference to it. Can you please explain the issue you're
> concerned about?
>
> -Neal
>
>
More information about the coin-dev
mailing list