Definition at line 17 of file LRUCache.php.
Elgg\Cache\LRUCache::__construct |
( |
|
$size | ) |
|
Create a LRU Cache.
- Parameters
-
int | $size | The size of the cache |
- Exceptions
-
Definition at line 34 of file LRUCache.php.
Elgg\Cache\LRUCache::clear |
( |
| ) |
|
Elgg\Cache\LRUCache::containsKey |
( |
|
$key | ) |
|
Does the cache contain an element with this key.
- Parameters
-
- Returns
- boolean
Definition at line 93 of file LRUCache.php.
Elgg\Cache\LRUCache::get |
( |
|
$key, |
|
|
|
$default = null |
|
) |
| |
Get the value cached with this key.
- Parameters
-
int | string | $key | The key. Strings that are ints are cast to ints. |
mixed | $default | The value to be returned if key not found. (Optional) |
- Returns
- mixed
Definition at line 48 of file LRUCache.php.
Elgg\Cache\LRUCache::offsetExists |
( |
|
$key | ) |
|
Does key exist?
- See also
- ::offsetExists()
- Parameters
-
int | string | $key | A key to check for. |
- Returns
- boolean
Definition at line 179 of file LRUCache.php.
Elgg\Cache\LRUCache::offsetGet |
( |
|
$key | ) |
|
Get the value for specified key.
- See also
- ::offsetGet()
- Parameters
-
int | string | $key | The key to retrieve. |
- Returns
- mixed
Definition at line 155 of file LRUCache.php.
Elgg\Cache\LRUCache::offsetSet |
( |
|
$key, |
|
|
|
$value |
|
) |
| |
Assigns a value for the specified key.
- See also
- ::offsetSet()
- Parameters
-
int | string | $key | The key to assign the value to. |
mixed | $value | The value to set. |
- Returns
- void
Definition at line 143 of file LRUCache.php.
Elgg\Cache\LRUCache::offsetUnset |
( |
|
$key | ) |
|
Unsets a key.
- See also
- ::offsetUnset()
- Parameters
-
int | string | $key | The key to unset. |
- Returns
- void
Definition at line 167 of file LRUCache.php.
Elgg\Cache\LRUCache::recordAccess |
( |
|
$key | ) |
|
|
protected |
Moves the element from current position to end of array.
- Parameters
-
- Returns
- void
Definition at line 128 of file LRUCache.php.
Elgg\Cache\LRUCache::remove |
( |
|
$key | ) |
|
Remove the element with this key.
- Parameters
-
- Returns
- mixed Value or null if not set
Definition at line 103 of file LRUCache.php.
Elgg\Cache\LRUCache::set |
( |
|
$key, |
|
|
|
$value |
|
) |
| |
Add something to the cache.
- Parameters
-
int | string | $key | The key. Strings that are ints are cast to ints. |
mixed | $value | The value to cache |
- Returns
- void
Definition at line 64 of file LRUCache.php.
Elgg\Cache\LRUCache::size |
( |
| ) |
|
Get the number of elements in the cache.
- Returns
- int
Definition at line 83 of file LRUCache.php.
Elgg\Cache\LRUCache::$data = array() |
|
protected |
Elgg\Cache\LRUCache::$maximumSize |
|
protected |
The documentation for this class was generated from the following file: