RecursiveTreeIterator extends RecursiveIteratorIterator implements
OuterIterator {
const integer BYPASS_CURRENT = 4
;
const integer BYPASS_KEY = 8
;
const integer PREFIX_LEFT = 0
;
const integer PREFIX_MID_HAS_NEXT = 1
;
const integer PREFIX_MID_LAST = 2
;
const integer PREFIX_END_HAS_NEXT = 3
;
const integer PREFIX_END_LAST = 4
;
const integer PREFIX_RIGHT = 5
;
public void beginChildren
( void
)
public RecursiveIterator beginIteration
( void
)
public RecursiveIterator callGetChildren
( void
)
public bool callHasChildren
( void
)
public __construct
( RecursiveIterator|IteratorAggregate $it
[, int $flags
= RecursiveTreeIterator::BYPASS_KEY
[, int $cit_flags
= CachingIterator::CATCH_GET_CHILD
[, int $mode
= RecursiveIteratorIterator::SELF_FIRST
]]] )
public string current
( void
)
public void endChildren
( void
)
public void endIteration
( void
)
public string getEntry
( void
)
public void getPostfix
( void
)
public string getPrefix
( void
)
public string key
( void
)
public void next
( void
)
public void nextElement
( void
)
public void rewind
( void
)
public void setPrefixPart
( int $part
, string $value
)
public bool valid
( void
)
public void RecursiveIteratorIterator::beginChildren
( void
)
public void RecursiveIteratorIterator::beginIteration
( void
)
public RecursiveIterator RecursiveIteratorIterator::callGetChildren
( void
)
public bool RecursiveIteratorIterator::callHasChildren
( void
)
public RecursiveIteratorIterator::__construct
( Traversable $iterator
[, int $mode
= RecursiveIteratorIterator::LEAVES_ONLY
[, int $flags
= 0
]] )
public mixed RecursiveIteratorIterator::current
( void
)
public void RecursiveIteratorIterator::endChildren
( void
)
public void RecursiveIteratorIterator::endIteration
( void
)
public int RecursiveIteratorIterator::getDepth
( void
)
public iterator RecursiveIteratorIterator::getInnerIterator
( void
)
public mixed RecursiveIteratorIterator::getMaxDepth
( void
)
public RecursiveIterator RecursiveIteratorIterator::getSubIterator
([ int $level
] )
public mixed RecursiveIteratorIterator::key
( void
)
public void RecursiveIteratorIterator::next
( void
)
public void RecursiveIteratorIterator::nextElement
( void
)
public void RecursiveIteratorIterator::rewind
( void
)
public void RecursiveIteratorIterator::setMaxDepth
([ string $max_depth
= -1
] )
public bool RecursiveIteratorIterator::valid
( void
)
}