From 0b725887a3b3f20acd2fb6a7e0e2f6b4d1f0c075 Mon Sep 17 00:00:00 2001 From: Hannes Magnusson Date: Sat, 15 Nov 2008 17:21:02 +0000 Subject: [PATCH] Categorize SPL: - Interfaces (only Countable documented) - Iterators - Exceptions (not documented) - Functions - "Uncategorized classes" (only arrayobject, splfileinfo documented) git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@269055 c90b9560-bf6c-de11-be94-00142212c4b1 --- reference/spl/book.xml | 30 ++++----- reference/spl/datastructures.xml | 29 ++++++--- reference/spl/interfaces.xml | 60 ++++++++++++++++++ reference/spl/iterators.xml | 101 +++++++++++++++++++++++++++++++ 4 files changed, 192 insertions(+), 28 deletions(-) create mode 100644 reference/spl/interfaces.xml create mode 100644 reference/spl/iterators.xml diff --git a/reference/spl/book.xml b/reference/spl/book.xml index 61380fd08e..a604d0c6d7 100644 --- a/reference/spl/book.xml +++ b/reference/spl/book.xml @@ -1,5 +1,5 @@ - + Standard PHP Library (SPL) @@ -22,28 +22,19 @@ &reference.spl.setup; &reference.spl.constants; &reference.spl.datastructures; + &reference.spl.iterators; + &reference.spl.interfaces; &reference.spl.reference; - &reference.spl.arrayiterator; &reference.spl.arrayobject; - &reference.spl.cachingiterator; - &reference.spl.recursivecachingiterator; - &reference.spl.directoryiterator; - &reference.spl.filteriterator; - &reference.spl.limititerator; - &reference.spl.parentiterator; - &reference.spl.recursivedirectoryiterator; - &reference.spl.recursiveiteratoriterator; - &reference.spl.simplexmliterator; + &reference.spl.splfileinfo; - &reference.spl.spldoublylinkedlist; - &reference.spl.splstack; - &reference.spl.splqueue; - - &reference.spl.splheap; - &reference.spl.splmaxheap; - &reference.spl.splminheap; - &reference.spl.splpriorityqueue; + @@ -67,3 +58,4 @@ vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> + diff --git a/reference/spl/datastructures.xml b/reference/spl/datastructures.xml index 61545c33f7..386b159dbd 100644 --- a/reference/spl/datastructures.xml +++ b/reference/spl/datastructures.xml @@ -1,18 +1,18 @@ - + - + Datastructures - + SPL provides a set of standard datastructures. They are grouped here by their underlying implementation which usually defines their general field of application. - +
Doubly Linked Lists @@ -32,8 +32,8 @@ - - +
+
Heaps @@ -55,9 +55,19 @@ - - - +
+
+ + &reference.spl.spldoublylinkedlist; + &reference.spl.splstack; + &reference.spl.splqueue; + + &reference.spl.splheap; + &reference.spl.splmaxheap; + &reference.spl.splminheap; + &reference.spl.splpriorityqueue; + +
@@ -81,3 +91,4 @@ vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> + diff --git a/reference/spl/interfaces.xml b/reference/spl/interfaces.xml new file mode 100644 index 0000000000..47f76f2361 --- /dev/null +++ b/reference/spl/interfaces.xml @@ -0,0 +1,60 @@ + + + + + + Interfaces + + + + SPL provides a set of interfaces. + + +
+ Interface list + + Countable + OuterIterator + RecursiveIterator + SeekableIterator + SplObserver + SplSubject + +
+ +
+ + &reference.spl.countable; + + +
+ + + + + diff --git a/reference/spl/iterators.xml b/reference/spl/iterators.xml new file mode 100644 index 0000000000..dfef3f5cb0 --- /dev/null +++ b/reference/spl/iterators.xml @@ -0,0 +1,101 @@ + + + + + + Iterators + + + + SPL provides a set of iterators to traverse over objects. + + +
+ Iterator list + + AppendIterator + ArrayIterator + CachingIterator + DirectoryIterator + EmptyIterator + FilesystemIterator + FilterIterator + GlobIterator + InfiniteIterator + IteratorIterator + LimitIterator + MultipleIterator + NoRewindIterator + ParentIterator + RecursiveArrayIterator + RecursiveCachingIterator + RecursiveDirectoryIterator + RecursiveFilterIterator + RecursiveIteratorIterator + RecursiveRegexIterator + RecursiveTreeIterator + RegexIterator + +
+ +
+ + + + + &reference.spl.arrayiterator; + + &reference.spl.cachingiterator; + &reference.spl.recursivecachingiterator; + + &reference.spl.directoryiterator; + &reference.spl.recursivedirectoryiterator; + + &reference.spl.filteriterator; + &reference.spl.limititerator; + &reference.spl.parentiterator; + + &reference.spl.recursiveiteratoriterator; + + + &reference.spl.simplexmliterator; + +
+ + + + +