diff options
author | Fabio Bas <ctrlaltca@gmail.com> | 2015-01-20 19:22:34 +0100 |
---|---|---|
committer | Fabio Bas <ctrlaltca@gmail.com> | 2015-01-20 19:22:34 +0100 |
commit | 169950e09cad0e69a7dcbcdabe7ef86086766483 (patch) | |
tree | adfd97a9f81f77ba424092b22504039cf38def0e /framework/Collections/TMap.php | |
parent | d45b5615d48bff5373a6cda0728cb26332c3d962 (diff) |
One class per file: framework/Collections/
Diffstat (limited to 'framework/Collections/TMap.php')
-rw-r--r-- | framework/Collections/TMap.php | 89 |
1 files changed, 1 insertions, 88 deletions
diff --git a/framework/Collections/TMap.php b/framework/Collections/TMap.php index a0ae8d5b..fe30b932 100644 --- a/framework/Collections/TMap.php +++ b/framework/Collections/TMap.php @@ -260,91 +260,4 @@ class TMap extends TComponent implements IteratorAggregate,ArrayAccess,Countable { $this->remove($offset); } -} - -/** - * TMapIterator class - * - * TMapIterator implements Iterator interface. - * - * TMapIterator is used by TMap. It allows TMap to return a new iterator - * for traversing the items in the map. - * - * @deprecated Issue 264 : ArrayIterator should be used instead - * @author Qiang Xue <qiang.xue@gmail.com> - * @package System.Collections - * @since 3.0 - */ -class TMapIterator implements Iterator -{ - /** - * @var array the data to be iterated through - */ - private $_d; - /** - * @var array list of keys in the map - */ - private $_keys; - /** - * @var mixed current key - */ - private $_key; - - /** - * Constructor. - * @param array the data to be iterated through - */ - public function __construct(&$data) - { - $this->_d=&$data; - $this->_keys=array_keys($data); - } - - /** - * Rewinds internal array pointer. - * This method is required by the interface Iterator. - */ - public function rewind() - { - $this->_key=reset($this->_keys); - } - - /** - * Returns the key of the current array element. - * This method is required by the interface Iterator. - * @return mixed the key of the current array element - */ - public function key() - { - return $this->_key; - } - - /** - * Returns the current array element. - * This method is required by the interface Iterator. - * @return mixed the current array element - */ - public function current() - { - return $this->_d[$this->_key]; - } - - /** - * Moves the internal pointer to the next array element. - * This method is required by the interface Iterator. - */ - public function next() - { - $this->_key=next($this->_keys); - } - - /** - * Returns whether there is an element at current position. - * This method is required by the interface Iterator. - * @return boolean - */ - public function valid() - { - return $this->_key!==false; - } -} +}
\ No newline at end of file |