CACHINGITERATOR(3) 1 CACHINGITERATOR(3)
The CachingIterator class
INTRODUCTION
This object supports cached iteration over another iterator.
CLASS SYNOPSIS
CachingIterator
CachingIteratorextends
IteratorIteratorOuterIteratorArrayAccessCountable
Constants
o const integer$CachingIterator::CALL_TOSTRING1
o const integer$CachingIterator::CATCH_GET_CHILD16
o const integer$CachingIterator::TOSTRING_USE_KEY2
o const integer$CachingIterator::TOSTRING_USE_CURRENT4
o const integer$CachingIterator::TOSTRING_USE_INNER8
o const integer$CachingIterator::FULL_CACHE256
Methods
o public CachingIterator::__construct (Iterator $iterator, [string $flags = self::CALL_TOSTRING])
o public int CachingIterator::count (void )
o public void CachingIterator::current (void )
o public array CachingIterator::getCache (void )
o public void CachingIterator::getFlags (void )
o public Iterator CachingIterator::getInnerIterator (void )
o public void CachingIterator::hasNext (void )
o public scalar CachingIterator::key (void )
o public void CachingIterator::next (void )
o public void CachingIterator::offsetExists (string $index)
o public void CachingIterator::offsetGet (string $index)
o public void CachingIterator::offsetSet (string $index, string $newval)
o public void CachingIterator::offsetUnset (string $index)
o public void CachingIterator::rewind (void )
o public void CachingIterator::setFlags (bitmask $flags)
o public void CachingIterator::__toString (void )
o public void CachingIterator::valid (void )
PREDEFINED CONSTANTS
o CachingIterator::CALL_TOSTRING -Convert every element to string.
o CachingIterator::CATCH_GET_CHILD -Don't throw exception in accessing children.
o CachingIterator::TOSTRING_USE_KEY - Use key for conversion to string.
o CachingIterator::TOSTRING_USE_CURRENT - Use current for conversion to string.
o CachingIterator::TOSTRING_USE_INNER - Use inner for conversion to string.
o CachingIterator::FULL_CACHE -Cache all read data.
PHP Documentation Group CACHINGITERATOR(3)