_documentCount = count($documents); $this->_documents = new ArrayIterator($documents); } /** * Countable: number of documents in set * * @return int */ public function count() { return $this->_documentCount; } /** * IteratorAggregate: retrieve iterator * * @return Traversable */ public function getIterator() { return $this->_documents; } }