The RecursiveCachingIterator class

Introduction

...

Class synopsis

RecursiveCachingIterator
extends CachingIterator
implements RecursiveIterator
/* Inherited constants */
public const int CachingIterator::CALL_TOSTRING;
public const int CachingIterator::CATCH_GET_CHILD;
public const int CachingIterator::TOSTRING_USE_KEY;
public const int CachingIterator::TOSTRING_USE_CURRENT;
public const int CachingIterator::TOSTRING_USE_INNER;
public const int CachingIterator::FULL_CACHE;
/* Methods */
public RecursiveCachingIterator::__construct(Iterator $iterator, int $flags = RecursiveCachingIterator::CALL_TOSTRING)
public RecursiveCachingIteratornull RecursiveCachingIterator::getChildren()
public bool RecursiveCachingIterator::hasChildren()
/* Inherited methods */
public int count()
public mixed current()
public array getCache()
public int getFlags()
public bool hasNext()
public scalar key()
public void next()
public bool offsetExists(string $key)
public mixed offsetGet(string $key)
public void offsetSet(string $key, mixed $value)
public void offsetUnset(string $key)
public void rewind()
public void setFlags(int $flags)
public string __toString()
public bool valid()
public mixed IteratorIterator::current()
public Iteratornull IteratorIterator::getInnerIterator()
public mixed IteratorIterator::key()
public void IteratorIterator::next()
public void IteratorIterator::rewind()
public bool IteratorIterator::valid()
Table of Contents