it = $it; } 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; } } ?>