OrderedHashMapIterator

class OrderedHashMapIterator implements Iterator

Iterator for {@link OrderedHashMap} objects.

This class is internal and should not be used.

Methods

__construct(array $elements, array $orderedKeys, array $managedCursors)

Creates a new iterator.

__destruct()

Removes the iterator's cursors from the managed cursors of the corresponding {@link OrderedHashMap} instance.

current()

{@inheritdoc}

next()

{@inheritdoc}

key()

{@inheritdoc}

valid()

{@inheritdoc}

rewind()

{@inheritdoc}

Details

__construct(array $elements, array $orderedKeys, array $managedCursors)

Creates a new iterator.

Parameters

array $elements The elements of the map, indexed by their keys.
array $orderedKeys The keys of the map in the order in which they should be iterated.
array $managedCursors An array from which to reference the iterator's cursor as long as it is alive. This array is managed by the corresponding {@link OrderedHashMap} instance to support recognizing the deletion of elements.

__destruct()

Removes the iterator's cursors from the managed cursors of the corresponding {@link OrderedHashMap} instance.

current()

{@inheritdoc}

next()

{@inheritdoc}

key()

{@inheritdoc}

valid()

{@inheritdoc}

rewind()

{@inheritdoc}

doc_Symfony
2016-10-28 06:25:23
Comments
Leave a Comment

Please login to continue.