class ArrayContainer in Autoload 7.2
An object, behaving as an array.
Hierarchy
- class \ArrayContainer implements \ArrayAccess, \Iterator, \Countable
Expanded class hierarchy of ArrayContainer
File
- ./
autoload.cache.inc, line 11 - Autoload cache controller.
View source
class ArrayContainer implements \ArrayAccess, \Iterator, \Countable {
/**
* Data storage.
*
* @var array[]
*/
protected $data = array();
/**
* {@inheritdoc}
*/
public function __construct(array $data = array()) {
$this->data = $data;
}
/**
* {@inheritdoc}
*/
public function offsetExists($offset) {
return isset($this->data[$offset]);
}
/**
* {@inheritdoc}
*/
public function offsetGet($offset) {
return $this->data[$offset];
}
/**
* {@inheritdoc}
*/
public function offsetSet($offset, $value) {
$this->data[$offset] = $value;
}
/**
* {@inheritdoc}
*/
public function offsetUnset($offset) {
unset($this->data[$offset]);
}
/**
* {@inheritdoc}
*/
public function current() {
return current($this->data);
}
/**
* {@inheritdoc}
*/
public function next() {
next($this->data);
}
/**
* {@inheritdoc}
*/
public function key() {
return key($this->data);
}
/**
* {@inheritdoc}
*/
public function valid() {
return $this
->key() !== NULL;
}
/**
* {@inheritdoc}
*/
public function rewind() {
reset($this->data);
}
/**
* {@inheritdoc}
*/
public function count() {
return count($this->data);
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
ArrayContainer:: |
protected | property | Data storage. | |
ArrayContainer:: |
public | function | ||
ArrayContainer:: |
public | function | ||
ArrayContainer:: |
public | function | ||
ArrayContainer:: |
public | function | ||
ArrayContainer:: |
public | function | ||
ArrayContainer:: |
public | function | ||
ArrayContainer:: |
public | function | 1 | |
ArrayContainer:: |
public | function | ||
ArrayContainer:: |
public | function | ||
ArrayContainer:: |
public | function | ||
ArrayContainer:: |
public | function | 1 |