helly Sun Oct 31 10:36:08 2004 EDT
Modified files:
/php-src/ext/spl/examples norewinditerator.inc
Log:
- Update
http://cvs.php.net/diff.php/php-src/ext/spl/examples/norewinditerator.inc?r1=1.3&r2=1.4&ty=u
Index: php-src/ext/spl/examples/norewinditerator.inc
diff -u php-src/ext/spl/examples/norewinditerator.inc:1.3
php-src/ext/spl/examples/norewinditerator.inc:1.4
--- php-src/ext/spl/examples/norewinditerator.inc:1.3 Fri Oct 8 17:12:15 2004
+++ php-src/ext/spl/examples/norewinditerator.inc Sun Oct 31 10:36:08 2004
@@ -12,47 +12,17 @@
/** @ingroup Examples
* @brief An Iterator that doesn't call rewind
* @author Marcus Boerger
- * @version 1.0
+ * @version 1.1
*
*/
-class NoRewindIterator implements OuterIterator
+class NoRewindIterator extends IteratorIterator
{
- protected $it;
-
- function __construct(Iterator $it)
- {
- $this->it = $it;
- }
-
+ /** Simply prevent execution of inner iterators rewind().
+ */
function rewind()
{
// nothing to do
}
-
- function valid()
- {
- return $this->getInnerIterator()->valid();
- }
-
- function current()
- {
- return $this->getInnerIterator()->current();
- }
-
- function key()
- {
- return $this->getInnerIterator()->key();
- }
-
- function next()
- {
- $this->getInnerIterator()->next();
- }
-
- function getInnerIterator()
- {
- return $this->it;
- }
}
?>
\ No newline at end of file
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php