RECURSIVEFILTERITERATOR(3) 1 RECURSIVEFILTERITERATOR(3)The RecursiveFilterIterator classINTRODUCTION
This abstract iterator filters out unwanted values for a RecursiveIterator. This class should be extended to implement custom filters. The
RecursiveFilterIterator::accept must be implemented in the subclass.
CLASS SYNOPSIS
RecursiveFilterIterator
abstract
RecursiveFilterIteratorextends
FilterIteratorOuterIteratorRecursiveIterator
Methods
o public RecursiveFilterIterator::__construct (RecursiveIterator $iterator)
o public RecursiveFilterIterator RecursiveFilterIterator::getChildren (void )
o public bool RecursiveFilterIterator::hasChildren (void )
Inherited methods
o publicabstract bool FilterIterator::accept (void )
o public FilterIterator::__construct (Iterator $iterator)
o public mixed FilterIterator::current (void )
o public Iterator FilterIterator::getInnerIterator (void )
o public mixed FilterIterator::key (void )
o public void FilterIterator::next (void )
o public void FilterIterator::rewind (void )
o public bool FilterIterator::valid (void )
PHP Documentation Group RECURSIVEFILTERITERATOR(3)
Check Out this Related Man Page
RECURSIVETREEITERATOR(3) 1 RECURSIVETREEITERATOR(3)The RecursiveTreeIterator classINTRODUCTION
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)