MemoryLimitedReferenceMap
in package
implements
ReferenceMapInterface
FinalYes
Table of Contents
Interfaces
- ReferenceMapInterface
- A collection of references
Constants
- MINIMUM_SIZE = 100000
Properties
Methods
- __construct() : mixed
- add() : void
- contains() : bool
- count() : int
- get() : ReferenceInterface|null
- getIterator() : Traversable<string, ReferenceInterface>
Constants
MINIMUM_SIZE
private
mixed
MINIMUM_SIZE
= 100000
Properties
$decorated
private
ReferenceMapInterface
$decorated
$remaining
private
int
$remaining
Methods
__construct()
public
__construct(ReferenceMapInterface $decorated, int $maxSize) : mixed
Parameters
- $decorated : ReferenceMapInterface
- $maxSize : int
add()
public
add(ReferenceInterface $reference) : void
Parameters
- $reference : ReferenceInterface
contains()
public
contains(string $label) : bool
Parameters
- $label : string
Return values
boolcount()
public
count() : int
Return values
intget()
public
get(string $label) : ReferenceInterface|null
Parameters
- $label : string
Return values
ReferenceInterface|nullgetIterator()
public
getIterator() : Traversable<string, ReferenceInterface>