equal
deleted
inserted
replaced
11 * to license@zend.com so we can send you a copy immediately. |
11 * to license@zend.com so we can send you a copy immediately. |
12 * |
12 * |
13 * @category Zend |
13 * @category Zend |
14 * @package Zend_Cloud |
14 * @package Zend_Cloud |
15 * @subpackage DocumentService |
15 * @subpackage DocumentService |
16 * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com) |
16 * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com) |
17 * @license http://framework.zend.com/license/new-bsd New BSD License |
17 * @license http://framework.zend.com/license/new-bsd New BSD License |
18 */ |
18 */ |
19 |
19 |
20 /** |
20 /** |
21 * Class encapsulating a set of documents |
21 * Class encapsulating a set of documents |
22 * |
22 * |
23 * @category Zend |
23 * @category Zend |
24 * @package Zend_Cloud |
24 * @package Zend_Cloud |
25 * @subpackage DocumentService |
25 * @subpackage DocumentService |
26 * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com) |
26 * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com) |
27 * @license http://framework.zend.com/license/new-bsd New BSD License |
27 * @license http://framework.zend.com/license/new-bsd New BSD License |
28 */ |
28 */ |
29 class Zend_Cloud_DocumentService_DocumentSet implements Countable, IteratorAggregate |
29 class Zend_Cloud_DocumentService_DocumentSet implements Countable, IteratorAggregate |
30 { |
30 { |
31 /** @var int */ |
31 /** @var int */ |
46 $this->_documents = new ArrayIterator($documents); |
46 $this->_documents = new ArrayIterator($documents); |
47 } |
47 } |
48 |
48 |
49 /** |
49 /** |
50 * Countable: number of documents in set |
50 * Countable: number of documents in set |
51 * |
51 * |
52 * @return int |
52 * @return int |
53 */ |
53 */ |
54 public function count() |
54 public function count() |
55 { |
55 { |
56 return $this->_documentCount; |
56 return $this->_documentCount; |
57 } |
57 } |
58 |
58 |
59 /** |
59 /** |
60 * IteratorAggregate: retrieve iterator |
60 * IteratorAggregate: retrieve iterator |
61 * |
61 * |
62 * @return Traversable |
62 * @return Traversable |
63 */ |
63 */ |
64 public function getIterator() |
64 public function getIterator() |
65 { |
65 { |
66 return $this->_documents; |
66 return $this->_documents; |