RECURSIVETREEITERATOR(3) 1 RECURSIVETREEITERATOR(3)
The RecursiveTreeIterator class
INTRODUCTION
Allows iterating over a RecursiveIterator to generate an ASCII graphic tree.
CLASS SYNOPSIS
RecursiveTreeIterator
RecursiveTreeIteratorextends
RecursiveIteratorIteratorOuterIterator
Constants
o const integer$RecursiveTreeIterator::BYPASS_CURRENT4
o const integer$RecursiveTreeIterator::BYPASS_KEY8
o const integer$RecursiveTreeIterator::PREFIX_LEFT0
o const integer$RecursiveTreeIterator::PREFIX_MID_HAS_NEXT1
o const integer$RecursiveTreeIterator::PREFIX_MID_LAST2
o const integer$RecursiveTreeIterator::PREFIX_END_HAS_NEXT3
o const integer$RecursiveTreeIterator::PREFIX_END_LAST4
o const integer$RecursiveTreeIterator::PREFIX_RIGHT5
Methods
o public void RecursiveTreeIterator::beginChildren (void )
o public RecursiveIterator RecursiveTreeIterator::beginIteration (void )
o public RecursiveIterator RecursiveTreeIterator::callGetChildren (void )
o public bool RecursiveTreeIterator::callHasChildren (void )
o public RecursiveTreeIterator::__construct (RecursiveIterator|IteratorAggregate $it, [int $flags = RecursiveTreeIterator::BYPASS_KEY],
[int $cit_flags = CachingIterator::CATCH_GET_CHILD], [int $mode = RecursiveIteratorIterator::SELF_FIRST])
o public string RecursiveTreeIterator::current (void )
o public void RecursiveTreeIterator::endChildren (void )
o public void RecursiveTreeIterator::endIteration (void )
o public string RecursiveTreeIterator::getEntry (void )
o public void RecursiveTreeIterator::getPostfix (void )
o public string RecursiveTreeIterator::getPrefix (void )
o public string RecursiveTreeIterator::key (void )
o public void RecursiveTreeIterator::next (void )
o public void RecursiveTreeIterator::nextElement (void )
o public void RecursiveTreeIterator::rewind (void )
o public void RecursiveTreeIterator::setPrefixPart (int $part, string $value)
o public bool RecursiveTreeIterator::valid (void )
Inherited methods
o public void RecursiveIteratorIterator::beginChildren (void )
o public void RecursiveIteratorIterator::beginIteration (void )
o public RecursiveIterator RecursiveIteratorIterator::callGetChildren (void )
o public bool RecursiveIteratorIterator::callHasChildren (void )
o public RecursiveIteratorIterator::__construct (Traversable $iterator, [int $mode = RecursiveIteratorIterator::LEAVES_ONLY], [int
$flags])
o public mixed RecursiveIteratorIterator::current (void )
o public void RecursiveIteratorIterator::endChildren (void )
o public void RecursiveIteratorIterator::endIteration (void )
o public int RecursiveIteratorIterator::getDepth (void )
o public iterator RecursiveIteratorIterator::getInnerIterator (void )
o public mixed RecursiveIteratorIterator::getMaxDepth (void )
o public RecursiveIterator RecursiveIteratorIterator::getSubIterator ([int $level])
o public mixed RecursiveIteratorIterator::key (void )
o public void RecursiveIteratorIterator::next (void )
o public void RecursiveIteratorIterator::nextElement (void )
o public void RecursiveIteratorIterator::rewind (void )
o public void RecursiveIteratorIterator::setMaxDepth ([string $max_depth = -1])
o public bool RecursiveIteratorIterator::valid (void )
PREDEFINED CONSTANTS
o RecursiveTreeIterator::BYPASS_CURRENT -
o RecursiveTreeIterator::BYPASS_KEY -
o RecursiveTreeIterator::PREFIX_LEFT -
o RecursiveTreeIterator::PREFIX_MID_HAS_NEXT -
o RecursiveTreeIterator::PREFIX_MID_LAST -
o RecursiveTreeIterator::PREFIX_END_HAS_NEXT -
o RecursiveTreeIterator::PREFIX_END_LAST -
o RecursiveTreeIterator::PREFIX_RIGHT -
PHP Documentation Group RECURSIVETREEITERATOR(3)