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