class MemoizingIterator implements Iterator

MemoizingIterator wraps around another iterator and caches its keys and values during iteration.

This allows the data to be re-iterated multiple times.

Methods

__construct(Iterator $inner)

No description

void
rewind()

No description

mixed
current()

No description

mixed
key()

No description

void
next()

No description

bool
valid()

No description

Details

at line 29
__construct(Iterator $inner)

No description

Parameters

Iterator $inner

at line 35
void rewind()

No description

Return Value

void

at line 47
mixed current()

No description

Return Value

mixed

at line 56
mixed key()

No description

Return Value

mixed

at line 62
void next()

No description

Return Value

void

at line 70
bool valid()

No description

Return Value

bool