|
SPL-StandardPHPLibrary
|


Public Member Functions | |
| __call ($func, $params) | |
| __construct ($path) | |
| beginChildren () | |
| callGetChildren () | |
| callHasChildren () | |
| current () | |
| endChildren () | |
| getDepth () | |
| getInnerIterator () | |
| getSubIterator ($level=NULL) | |
| key () | |
| next () | |
| nextElement () | |
| rewind () | |
| valid () | |
Public Attributes | |
| const | CATCH_GET_CHILD = 0x00000002 |
| const | CHILD_FIRST = 2 |
| const | LEAVES_ONLY = 0 |
| const | SELF_FIRST = 1 |
DirectoryIterator to generate ASCII graphic directory trees.
Definition at line 17 of file directorytreeiterator.inc.
| DirectoryTreeIterator::__construct | ( | $path | ) |
Construct from a path.
| $path | directory to iterate |
Definition at line 22 of file directorytreeiterator.inc.
References CachingIterator\CALL_TOSTRING, CachingIterator\CATCH_GET_CHILD, and RecursiveDirectoryIterator\KEY_AS_FILENAME.
| DirectoryTreeIterator::__call | ( | $func, | |
| $params | |||
| ) |
Aggregates the inner iterator.
Definition at line 48 of file directorytreeiterator.inc.
References RecursiveIteratorIterator\getSubIterator().

|
inherited |
Called right after calling getChildren() and its rewind().
Definition at line 201 of file recursiveiteratoriterator.inc.
Referenced by RecursiveIteratorIterator\next().
|
inherited |
Definition at line 193 of file recursiveiteratoriterator.inc.
References RecursiveIteratorIterator\$count.
Referenced by RecursiveIteratorIterator\next().
|
inherited |
Definition at line 185 of file recursiveiteratoriterator.inc.
References RecursiveIteratorIterator\$count.
Referenced by RecursiveIteratorIterator\callNextElement(), and RecursiveIteratorIterator\next().
| DirectoryTreeIterator::current | ( | ) |
Implements Iterator.
Definition at line 36 of file directorytreeiterator.inc.
References RecursiveIteratorIterator\getDepth(), and RecursiveIteratorIterator\getSubIterator().

|
inherited |
Called after current child iterator is invalid and right before it gets destructed.
Definition at line 209 of file recursiveiteratoriterator.inc.
Referenced by RecursiveIteratorIterator\next(), RecursiveIteratorIterator\rewind(), and RecursiveIteratorIterator\valid().
|
inherited |
Definition at line 177 of file recursiveiteratoriterator.inc.
Referenced by current(), and RecursiveTreeIterator\getPrefix().
|
inherited |
Implements OuterIterator.
Definition at line 170 of file recursiveiteratoriterator.inc.
References $it.
Referenced by RecursiveCompareDualIterator\areEqual(), RecursiveCompareDualIterator\areIdentical(), and RecursiveCompareDualIterator\endChildren().
|
inherited |
Definition at line 159 of file recursiveiteratoriterator.inc.
References RecursiveIteratorIterator\$count.
Referenced by __call(), RecursiveTreeIterator\__call(), current(), and RecursiveTreeIterator\getPrefix().
|
inherited |
Implements Iterator.
Definition at line 91 of file recursiveiteratoriterator.inc.
References RecursiveIteratorIterator\$count, and $it.
|
inherited |
Forward to next element.
Implements Iterator.
Definition at line 107 of file recursiveiteratoriterator.inc.
References RecursiveIteratorIterator\$count, $it, RecursiveIteratorIterator\beginChildren(), RecursiveIteratorIterator\callGetChildren(), RecursiveIteratorIterator\callHasChildren(), RecursiveIteratorIterator\callNextElement(), and RecursiveIteratorIterator\endChildren().

|
inherited |
Called when the next element is available.
Definition at line 232 of file recursiveiteratoriterator.inc.
Referenced by RecursiveIteratorIterator\callNextElement().
|
inherited |
Rewind to top iterator as set in constructor.
Implements Iterator.
Definition at line 62 of file recursiveiteratoriterator.inc.
References RecursiveIteratorIterator\callNextElement(), and RecursiveIteratorIterator\endChildren().

|
inherited |
Implements Iterator.
Definition at line 75 of file recursiveiteratoriterator.inc.
References RecursiveIteratorIterator\$count, $it, and RecursiveIteratorIterator\endChildren().
Referenced by RecursiveIteratorIterator\callNextElement().

|
inherited |
Flag: Catches exceptions during getChildren() calls and simply jumps to the next element.
Definition at line 33 of file recursiveiteratoriterator.inc.
|
inherited |
Mode: Show all children prior to their parent.
Definition at line 29 of file recursiveiteratoriterator.inc.
|
inherited |
Mode: Only show leaves.
Definition at line 25 of file recursiveiteratoriterator.inc.
|
inherited |
Mode: Show parents prior to their children.
Definition at line 27 of file recursiveiteratoriterator.inc.
1.8.5