helly           Tue Mar  1 18:44:05 2005 EDT

  Modified files:              
    /php-src/ext/spl    spl.php 
    /php-src/ext/spl/internal   seekableiterator.inc 
  Log:
  - Update docu
  
http://cvs.php.net/diff.php/php-src/ext/spl/spl.php?r1=1.43&r2=1.44&ty=u
Index: php-src/ext/spl/spl.php
diff -u php-src/ext/spl/spl.php:1.43 php-src/ext/spl/spl.php:1.44
--- php-src/ext/spl/spl.php:1.43        Wed Feb 16 19:24:57 2005
+++ php-src/ext/spl/spl.php     Tue Mar  1 18:44:05 2005
@@ -548,6 +548,7 @@
        function getArrayCopy();
 
        /** @param $position offset to seek to
+        * @throw OutOfBoundsException if $position is invalid
         */
        function seek($position);
 
http://cvs.php.net/diff.php/php-src/ext/spl/internal/seekableiterator.inc?r1=1.5&r2=1.6&ty=u
Index: php-src/ext/spl/internal/seekableiterator.inc
diff -u php-src/ext/spl/internal/seekableiterator.inc:1.5 
php-src/ext/spl/internal/seekableiterator.inc:1.6
--- php-src/ext/spl/internal/seekableiterator.inc:1.5   Wed Feb 16 19:24:57 2005
+++ php-src/ext/spl/internal/seekableiterator.inc       Tue Mar  1 18:44:05 2005
@@ -25,17 +25,24 @@
         * \param $index position to seek to
         * \return void
         *
-        * \note The method should throw an exception if it is not possible to
-        *       seek to the given position.
-        */
+        * The method should throw an exception if it is not possible to seek 
to 
+        * the given position. Typically this exception should be of type 
+        * OutOfBoundsException.
+        \code
        function seek($index);
-/*             $this->rewind();
+               $this->rewind();
                $position = 0;
                while($position < $index && $this->valid()) {
                        $this->next();
                        $position++;
                }
-       }*/
+               if (!$this->valid()) {
+                       throw new OutOfBoundsException('Invalid seek position');
+               }
+       }
+        \endcode
+        */
+       function seek($index);
 }
 
 ?>
\ No newline at end of file

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to