Iterator with the skip, getSize * and getPos methods. * * @author Markus Nix * @package phpcr */ interface RangeIterator extends Iterator { /** * Skip a number of elements in the iterator. * * @param skipNum the non-negative number of elements to skip */ public function skip( $skipNum ); /** * Returns the number of elements in the iterator. * If this information is unavailable, returns -1. * * @return a long */ public function getSize(); /** * Returns the current position within the iterator. The number * returned is the 0-based index of the next element in the iterator, * i.e. the one that will be returned on the subsequent next call. *

* Note that this method does not check if there is a next element, * i.e. an empty iterator will always return 0. * * @return a long */ public function getPos(); } ?>