Interfaces

Sorted Collection

interface () :SortedCollection

Subclassed by chdemko\SortedCollection\SortedMap, chdemko\SortedCollection\SortedSet

Public Functions

chdemko\SortedCollection\SortedCollection() :comparator()

Get the comparator

Since

1.0.0

return:

callable The comparator

chdemko\SortedCollection\SortedCollection() :first()

Get the first element

Since

1.0.0

throws OutOfBoundsException:

If there is no element

return:

mixed The first element

chdemko\SortedCollection\SortedCollection() :last()

Get the last element

Since

1.0.0

throws OutOfBoundsException:

If there is no element

return:

mixed The last element

chdemko\SortedCollection\SortedCollection() :lower( $key)

Returns the greatest element lesser than the given key

Since

1.0.0

param $key:

The searched key

throws OutOfBoundsException:

If there is no lower element

return:

mixed The found node

chdemko\SortedCollection\SortedCollection() :floor( $key)

Returns the greatest element lesser than or equal to the given key

Since

1.0.0

param $key:

The searched key

throws OutOfBoundsException:

If there is no floor element

return:

mixed The found node

chdemko\SortedCollection\SortedCollection() :find( $key)

Returns the element equal to the given key

Since

1.0.0

param $key:

The searched key

throws OutOfBoundsException:

If there is no such element

return:

mixed The found node

chdemko\SortedCollection\SortedCollection() :ceiling( $key)

Returns the lowest element greater than or equal to the given key

Since

1.0.0

param $key:

The searched key

throws OutOfBoundsException:

If there is no ceiling element

return:

mixed The found node

chdemko\SortedCollection\SortedCollection() :higher( $key)

Returns the lowest element greater than to the given key

Since

1.0.0

param $key:

The searched key

throws OutOfBoundsException:

If there is no higher element

return:

mixed The found node

Sorted Set

interface () :SortedSet

Subclassed by chdemko\SortedCollection\AbstractSet

Sorted Map

interface () :SortedMap

Subclassed by chdemko\SortedCollection\AbstractMap

Public Functions

chdemko\SortedCollection\SortedMap() :firstKey()

Get the first key or throw an exception if there is no element

Since

1.0.0

throws OutOfBoundsException:

If there is no element

return:

mixed The first key

chdemko\SortedCollection\SortedMap() :lastKey()

Get the last key or throw an exception if there is no element

Since

1.0.0

throws OutOfBoundsException:

If there is no element

return:

mixed The last key

chdemko\SortedCollection\SortedMap() :lowerKey( $key)

Returns the greatest key lesser than the given key or throw an exception if there is no such key

Since

1.0.0

param $key:

The searched key

throws OutOfBoundsException:

If there is no lower element

return:

mixed The found key

chdemko\SortedCollection\SortedMap() :floorKey( $key)

Returns the greatest key lesser than or equal to the given key or throw an exception if there is no such key

Since

1.0.0

param $key:

The searched key

throws OutOfBoundsException:

If there is no floor element

return:

mixed The found key

chdemko\SortedCollection\SortedMap() :findKey( $key)

Returns the key equal to the given key or throw an exception if there is no such key

Since

1.0.0

param $key:

The searched key

throws OutOfBoundsException:

If there is no such element

return:

mixed The found key

chdemko\SortedCollection\SortedMap() :ceilingKey( $key)

Returns the lowest key greater than or equal to the given key or throw an exception if there is no such key

Since

1.0.0

param $key:

The searched key

throws OutOfBoundsException:

If there is no ceiling element

return:

mixed The found key

chdemko\SortedCollection\SortedMap() :higherKey( $key)

Returns the lowest key greater than to the given key or throw an exception if there is no such key

Since

1.0.0

param $key:

The searched key

throws OutOfBoundsException:

If there is no higher element

return:

mixed The found key

chdemko\SortedCollection\SortedMap() :predecessor( $node)

Get the predecessor node

Since

1.0.0

param $node:

A tree node member of the underlying TreeMap

return:

mixed The predecessor node

chdemko\SortedCollection\SortedMap() :successor( $node)

Get the successor node

Since

1.0.0

param $node:

A tree node member of the underlying TreeMap

return:

mixed The successor node

chdemko\SortedCollection\SortedMap() :keys()

Keys generator

Since

1.0.0

return:

mixed The keys generator

chdemko\SortedCollection\SortedMap() :values()

Values generator

Since

1.0.0

return:

mixed The values generator

Abstract classes

Abstract Set

SortedCollection() :AbstractSet : public chdemko\SortedCollection\SortedSet

Subclassed by chdemko\SortedCollection\ReversedSet, chdemko\SortedCollection\SubSet, chdemko\SortedCollection\TreeSet

Public Functions

chdemko\SortedCollection\AbstractSet() :__get( $property)

Magic get method

Since

1.0.0

param $property:

The property

throws RuntimeException:

If the property does not exist

return:

mixed The value associated to the property

chdemko\SortedCollection\AbstractSet() :comparator()

Get the comparator

Since

1.0.0

return:

callable The comparator

chdemko\SortedCollection\AbstractSet() :first()

Get the first element

Since

1.0.0

throws OutOfBoundsException:

If there is no element

return:

mixed The first element

chdemko\SortedCollection\AbstractSet() :last()

Get the last element

Since

1.0.0

throws OutOfBoundsException:

If there is no element

return:

mixed The last element

chdemko\SortedCollection\AbstractSet() :lower( $element)

Returns the greatest element lesser than the given element

Since

1.0.0

param $element:

The searched element

throws OutOfBoundsException:

If there is no lower element

return:

mixed The found element

chdemko\SortedCollection\AbstractSet() :floor( $element)

Returns the greatest element lesser than or equal to the given element

Since

1.0.0

param $element:

The searched element

throws OutOfBoundsException:

If there is no floor element

return:

mixed The found element

chdemko\SortedCollection\AbstractSet() :find( $element)

Returns the element equal to the given element

Since

1.0.0

param $element:

The searched element

throws OutOfBoundsException:

If there is no such element

return:

mixed The found element

chdemko\SortedCollection\AbstractSet() :ceiling( $element)

Returns the lowest element greater than or equal to the given element

Since

1.0.0

param $element:

The searched element

throws OutOfBoundsException:

If there is no ceiling element

return:

mixed The found element

chdemko\SortedCollection\AbstractSet() :higher( $element)

Returns the lowest element greater than to the given element

Since

1.0.0

param $element:

The searched element

throws OutOfBoundsException:

If there is no higher element

return:

mixed The found element

chdemko\SortedCollection\AbstractSet() :__toString()

Convert the object to a string

Since

1.0.0

return:

string String representation of the object

chdemko\SortedCollection\AbstractSet() :toArray()

Convert the object to an array

Since

1.0.0

return:

array Array representation of the object

chdemko\SortedCollection\AbstractSet() :getIterator()

Create an iterator

Since

1.0.0

return:

Iterator A new iterator

chdemko\SortedCollection\AbstractSet() :offsetGet( $element)

Get the value for an element

Since

1.0.0

param $element:

The element

return:

mixed The found value

chdemko\SortedCollection\AbstractSet() :offsetExists( $element)

Test the existence of an element

Since

1.0.0

param $element:

The element

return:

boolean TRUE if the element exists, false otherwise

chdemko\SortedCollection\AbstractSet() :offsetSet( $element,  $value)

Set the value for an element

Since

1.0.0

param $element:

The element

param $value:

The value

throws RuntimeOperation:

The operation is not supported by this class

return:

void

chdemko\SortedCollection\AbstractSet() :offsetUnset( $element)

Unset the existence of an element

Since

1.0.0

param $element:

The element

throws RuntimeOperation:

The operation is not supported by this class

return:

void

chdemko\SortedCollection\AbstractSet() :count()

Count the number of elements

Since

1.0.0

return:

integer

Abstract Map

SortedCollection() :AbstractMap : public chdemko\SortedCollection\SortedMap

Subclassed by chdemko\SortedCollection\ReversedMap, chdemko\SortedCollection\SubMap, chdemko\SortedCollection\TreeMap

Public Functions

chdemko\SortedCollection\AbstractMap() :__get( $property)

Magic get method

Since

1.0.0

param $property:

The property

throws RuntimeException:

If the property does not exist

return:

mixed The value associated to the property

chdemko\SortedCollection\AbstractMap() :firstKey()

Get the first key

Since

1.0.0

throws OutOfBoundsException:

If there is no element

return:

mixed The first key

chdemko\SortedCollection\AbstractMap() :firstValue()

Get the first value

Since

1.0.0

throws OutOfBoundsException:

If there is no element

return:

mixed The first value

chdemko\SortedCollection\AbstractMap() :lastKey()

Get the last key

Since

1.0.0

throws OutOfBoundsException:

If there is no element

return:

mixed The last key

chdemko\SortedCollection\AbstractMap() :lastValue()

Get the last value

Since

1.0.0

throws OutOfBoundsException:

If there is no element

return:

mixed The last value

chdemko\SortedCollection\AbstractMap() :lowerKey( $key)

Returns the greatest key lesser than the given key

Since

1.0.0

param $key:

The searched key

throws OutOfBoundsException:

If there is no lower element

return:

mixed The found key

chdemko\SortedCollection\AbstractMap() :lowerValue( $key)

Returns the value whose key is the greatest key lesser than the given key

Since

1.0.0

param $key:

The searched key

throws OutOfBoundsException:

If there is no lower element

return:

mixed The found value

chdemko\SortedCollection\AbstractMap() :floorKey( $key)

Returns the greatest key lesser than or equal to the given key

Since

1.0.0

param $key:

The searched key

throws OutOfBoundsException:

If there is no floor element

return:

mixed The found key

chdemko\SortedCollection\AbstractMap() :floorValue( $key)

Returns the value whose key is the greatest key lesser than or equal to the given key

Since

1.0.0

param $key:

The searched key

throws OutOfBoundsException:

If there is no floor element

return:

mixed The found value

chdemko\SortedCollection\AbstractMap() :findKey( $key)

Returns the key equal to the given key

Since

1.0.0

param $key:

The searched key

throws OutOfBoundsException:

If there is no such element

return:

mixed The found key

chdemko\SortedCollection\AbstractMap() :findValue( $key)

Returns the value whose key equal to the given key

Since

1.0.0

param $key:

The searched key

throws OutOfBoundsException:

If there is no such element

return:

mixed The found value

chdemko\SortedCollection\AbstractMap() :ceilingKey( $key)

Returns the lowest key greater than or equal to the given key

Since

1.0.0

param $key:

The searched key

throws OutOfBoundsException:

If there is no ceiling element

return:

mixed The found key

chdemko\SortedCollection\AbstractMap() :ceilingValue( $key)

Returns the value whose key is the lowest key greater than or equal to the given key

Since

1.0.0

param $key:

The searched key

throws OutOfBoundsException:

If there is no ceiling element

return:

mixed The found value

chdemko\SortedCollection\AbstractMap() :higherKey( $key)

Returns the lowest key greater than to the given key

Since

1.0.0

param $key:

The searched key

throws OutOfBoundsException:

If there is no higher element

return:

mixed The found key

chdemko\SortedCollection\AbstractMap() :higherValue( $key)

Returns the value whose key is the lowest key greater than to the given key

Since

1.0.0

param $key:

The searched key

throws OutOfBoundsException:

If there is no higher element

return:

mixed The found value

chdemko\SortedCollection\AbstractMap() :keys()

Keys iterator

Since

1.0.0

return:

Iterator The keys iterator

chdemko\SortedCollection\AbstractMap() :values()

Values iterator

Since

1.0.0

return:

Iterator The values iterator

chdemko\SortedCollection\AbstractMap() :__toString()

Convert the object to a string

Since

1.0.0

return:

string String representation of the object

chdemko\SortedCollection\AbstractMap() :toArray()

Convert the object to an array

Since

1.0.0

return:

array Array representation of the object

chdemko\SortedCollection\AbstractMap() :getIterator()

Create an iterator

Since

1.0.0

return:

Iterator A new iterator

chdemko\SortedCollection\AbstractMap() :offsetGet( $key)

Get the value for a key

Since

1.0.0

param $key:

The key

throws OutOfRangeException:

If there is no such element

return:

mixed The found value

chdemko\SortedCollection\AbstractMap() :offsetExists( $key)

Test the existence of a key

Since

1.0.0

param $key:

The key

return:

boolean TRUE if the key exists, false otherwise

chdemko\SortedCollection\AbstractMap() :offsetSet( $key,  $value)

Set the value for a key

Since

1.0.0

param $key:

The key

param $value:

The value

throws RuntimeOperation:

The operation is not supported by this class

return:

void

chdemko\SortedCollection\AbstractMap() :offsetUnset( $key)

Unset the existence of a key

Since

1.0.0

param $key:

The key

throws RuntimeOperation:

The operation is not supported by this class

return:

void

Concrete classes

Tree Set

SortedCollection() :TreeSet : public chdemko\SortedCollection\AbstractSet

Public Functions

chdemko\SortedCollection\TreeSet() :put( $traversable = array())

Put values in the set

Since

1.0.0

param $traversable:

Values to put in the set

return:

TreeSet $this for chaining

chdemko\SortedCollection\TreeSet() :clear()

Clear the set

Since

1.0.0

return:

TreeSet $this for chaining

chdemko\SortedCollection\TreeSet() :initialise( $traversable = array())

Initialise the set

Since

1.0.0

param $traversable:

Values to initialise the set

return:

TreeSet $this for chaining

chdemko\SortedCollection\TreeSet() :__clone()

Clone the set

Since

1.0.0

return:

void

chdemko\SortedCollection\TreeSet() :offsetSet( $element,  $value)

Set the value for an element

Since

1.0.0

param $element:

The element

param $value:

The value

return:

void

chdemko\SortedCollection\TreeSet() :jsonSerialize()

Serialize the object

Since

1.0.0

return:

array Array of values

chdemko\SortedCollection\TreeSet() :offsetUnset( $element)

Unset the existence of an element

Since

1.0.0

param $element:

The element

return:

void

Public Static Functions

static chdemko\SortedCollection\TreeSet() :create( $comparator = null)

Create

Since

1.0.0

param $comparator:

Comparison function

return:

TreeSet A new TreeSet

Sub Set

SortedCollection() :SubSet : public chdemko\SortedCollection\AbstractSet

Public Functions

chdemko\SortedCollection\SubSet() :__get( $property)

Magic get method

Since

1.0.0

param $property:

The property

return:

mixed The value associated to the property

chdemko\SortedCollection\SubSet() :__set( $property,  $value)

Magic set method

Since

1.0.0

param $property:

The property

param $value:

The new value

throws RuntimeException:

If the property does not exist

return:

void

chdemko\SortedCollection\SubSet() :__unset( $property)

Magic unset method

Since

1.0.0

param $property:

The property

throws RuntimeException:

If the property does not exist

return:

void

chdemko\SortedCollection\SubSet() :__isset( $property)

Magic isset method

Since

1.0.0

param $property:

The property

return:

boolean

chdemko\SortedCollection\SubSet() :jsonSerialize()

Serialize the object

Since

1.0.0

return:

array Array of values

Public Static Functions

static chdemko\SortedCollection\SubSet() :create(SortedSet $set,  $from,  $to,  $fromInclusive = true,  $toInclusive = false)

Create

Since

1.0.0

param $set:

Internal set

param $from:

The from element

param $to:

The to element

param $fromInclusive:

The inclusive flag for from

param $toInclusive:

The inclusive flag for to

return:

SubSet A new sub set

static chdemko\SortedCollection\SubSet() :head(SortedSet $set,  $to,  $toInclusive = false)

Head

Since

1.0.0

param $set:

Internal set

param $to:

The to element

param $toInclusive:

The inclusive flag for to

return:

SubSet A new head set

static chdemko\SortedCollection\SubSet() :tail(SortedSet $set,  $from,  $fromInclusive = true)

Tail

Since

1.0.0

param $set:

Internal set

param $from:

The from element

param $fromInclusive:

The inclusive flag for from

return:

SubSet A new tail set

static chdemko\SortedCollection\SubSet() :view(SortedSet $set)

View

Since

1.0.0

param $set:

Internal set

return:

SubSet A new sub set

Reversed Set

SortedCollection() :ReversedSet : public chdemko\SortedCollection\AbstractSet

Public Functions

chdemko\SortedCollection\ReversedSet() :__get( $property)

Magic get method

Since

1.0.0

param $property:

The property

return:

mixed The value associated to the property

chdemko\SortedCollection\ReversedSet() :jsonSerialize()

Serialize the object

Since

1.0.0

return:

array Array of values

Public Static Functions

static chdemko\SortedCollection\ReversedSet() :create(SortedSet $set)

Create

Since

1.0.0

param $set:

Internal set

return:

ReversedSet A new reversed set

Tree Map

SortedCollection() :TreeMap : public chdemko\SortedCollection\AbstractMap

Public Functions

chdemko\SortedCollection\TreeMap() :comparator()

Get the comparator

Since

1.0.0

return:

callable The comparator

chdemko\SortedCollection\TreeMap() :first()

Get the first element

Since

1.0.0

throws OutOfBoundsException:

If there is no element

return:

mixed The first element

chdemko\SortedCollection\TreeMap() :last()

Get the last element

Since

1.0.0

throws OutOfBoundsException:

If there is no element

return:

mixed The last element

chdemko\SortedCollection\TreeMap() :predecessor( $element)

Get the predecessor element

Since

1.0.0

param $element:

A tree node member of the underlying TreeMap

throws OutOfBoundsException:

If there is no predecessor

return:

mixed The predecessor element

chdemko\SortedCollection\TreeMap() :successor( $element)

Get the successor element

Since

1.0.0

param $element:

A tree node member of the underlying TreeMap

throws OutOfBoundsException:

If there is no successor

return:

mixed The successor element

chdemko\SortedCollection\TreeMap() :lower( $key)

Returns the element whose key is the greatest key lesser than the given key

Since

1.0.0

param $key:

The searched key

throws OutOfBoundsException:

If there is no lower element

return:

mixed The found element

chdemko\SortedCollection\TreeMap() :floor( $key)

Returns the element whose key is the greatest key lesser than or equal to the given key

Since

1.0.0

param $key:

The searched key

throws OutOfBoundsException:

If there is no floor element

return:

mixed The found element

chdemko\SortedCollection\TreeMap() :find( $key)

Returns the element whose key is equal to the given key

Since

1.0.0

param $key:

The searched key

throws OutOfBoundsException:

If there is no such element

return:

mixed The found element

chdemko\SortedCollection\TreeMap() :ceiling( $key)

Returns the element whose key is the lowest key greater than or equal to the given key

Since

1.0.0

param $key:

The searched key

throws OutOfBoundsException:

If there is no ceiling element

return:

mixed The found element

chdemko\SortedCollection\TreeMap() :higher( $key)

Returns the element whose key is the lowest key greater than to the given key

Since

1.0.0

param $key:

The searched key

throws OutOfBoundsException:

If there is no higher element

return:

mixed The found element

chdemko\SortedCollection\TreeMap() :put( $traversable = array())

Put values in the map

Since

1.0.0

param $traversable:

Values to put in the map

return:

TreeMap $this for chaining

chdemko\SortedCollection\TreeMap() :clear()

Clear the map

Since

1.0.0

return:

TreeMap $this for chaining

chdemko\SortedCollection\TreeMap() :initialise( $traversable = array())

Initialise the map

Since

1.0.0

param $traversable:

Values to initialise the map

return:

TreeMap $this for chaining

chdemko\SortedCollection\TreeMap() :__clone()

Clone the map

Since

1.0.0

return:

void

chdemko\SortedCollection\TreeMap() :jsonSerialize()

Serialize the object

Since

1.0.0

return:

array Array of values

chdemko\SortedCollection\TreeMap() :offsetSet( $key,  $value)

Set the value for a key

Since

1.0.0

param $key:

The key

param $value:

The value

return:

void

chdemko\SortedCollection\TreeMap() :offsetUnset( $key)

Unset the existence of a key

Since

1.0.0

param $key:

The key

return:

void

chdemko\SortedCollection\TreeMap() :count()

Count the number of key/value pairs

Since

1.0.0

return:

integer

Public Static Functions

static chdemko\SortedCollection\TreeMap() :create( $comparator = null)

Create

Since

1.0.0

param $comparator:

Comparison function

return:

TreeMap A new TreeMap

Sub Map

SortedCollection() :SubMap : public chdemko\SortedCollection\AbstractMap

Public Functions

chdemko\SortedCollection\SubMap() :__get( $property)

Magic get method

Since

1.0.0

param $property:

The property

throws RuntimeException:

If the property does not exist

return:

mixed The value associated to the property

chdemko\SortedCollection\SubMap() :__set( $property,  $value)

Magic set method

Since

1.0.0

param $property:

The property

param $value:

The new value

throws RuntimeException:

If the property does not exist

return:

void

chdemko\SortedCollection\SubMap() :__unset( $property)

Magic unset method

Since

1.0.0

param $property:

The property

throws RuntimeException:

If the property does not exist

return:

void

chdemko\SortedCollection\SubMap() :__isset( $property)

Magic isset method

Since

1.0.0

param $property:

The property

return:

boolean

chdemko\SortedCollection\SubMap() :comparator()

Get the comparator

Since

1.0.0

return:

callable The comparator

chdemko\SortedCollection\SubMap() :first()

Get the first element

Since

1.0.0

throws OutOfBoundsException:

If there is no element

return:

mixed The first element

chdemko\SortedCollection\SubMap() :last()

Get the last element

Since

1.0.0

throws OutOfBoundsException:

If there is no element

return:

mixed The last element

chdemko\SortedCollection\SubMap() :predecessor( $element)

Get the predecessor element

Since

1.0.0

param $element:

A tree node member of the underlying TreeMap

throws OutOfBoundsException:

If there is no predecessor

return:

mixed The predecessor element

chdemko\SortedCollection\SubMap() :successor( $element)

Get the successor element

Since

1.0.0

param $element:

A tree node member of the underlying TreeMap

throws OutOfBoundsException:

If there is no successor

return:

mixed The successor element

chdemko\SortedCollection\SubMap() :lower( $key)

Returns the element whose key is the greatest key lesser than the given key

Since

1.0.0

param $key:

The searched key

throws OutOfBoundsException:

If there is no lower element

return:

mixed The found element

chdemko\SortedCollection\SubMap() :floor( $key)

Returns the element whose key is the greatest key lesser than or equal to the given key

Since

1.0.0

param $key:

The searched key

throws OutOfBoundsException:

If there is no floor element

return:

mixed The found element

chdemko\SortedCollection\SubMap() :find( $key)

Returns the element whose key is equal to the given key

Since

1.0.0

param $key:

The searched key

throws OutOfBoundsException:

If there is no such element

return:

mixed The found element

chdemko\SortedCollection\SubMap() :ceiling( $key)

Returns the element whose key is the lowest key greater than or equal to the given key

Since

1.0.0

param $key:

The searched key

throws OutOfBoundsException:

If there is no ceiling element

return:

mixed The found element

chdemko\SortedCollection\SubMap() :higher( $key)

Returns the element whose key is the lowest key greater than to the given key

Since

1.0.0

param $key:

The searched key

throws OutOfBoundsException:

If there is no higher element

return:

mixed The found element

chdemko\SortedCollection\SubMap() :jsonSerialize()

Serialize the object

Since

1.0.0

return:

array Array of values

chdemko\SortedCollection\SubMap() :count()

Count the number of key/value pairs

Since

1.0.0

return:

integer

Public Static Functions

static chdemko\SortedCollection\SubMap() :create(SortedMap $map,  $fromKey,  $toKey,  $fromInclusive = true,  $toInclusive = false)

Create

Since

1.0.0

param $map:

A sorted map

param $fromKey:

The from key

param $toKey:

The to key

param $fromInclusive:

The inclusive flag for from

param $toInclusive:

The inclusive flag for to

return:

SubMap A new sub map

static chdemko\SortedCollection\SubMap() :head(SortedMap $map,  $toKey,  $toInclusive = false)

Return a head portion of a sorted map

Since

1.0.0

param $map:

A sorted map

param $toKey:

The to key

param $toInclusive:

The inclusive flag for to

return:

SubMap A new head map

static chdemko\SortedCollection\SubMap() :tail(SortedMap $map,  $fromKey,  $fromInclusive = true)

Return a tail portion of a sorted map

Since

1.0.0

param $map:

A sorted map

param $fromKey:

The from key

param $fromInclusive:

The inclusive flag for from

return:

SubMap A new tail map

static chdemko\SortedCollection\SubMap() :view(SortedMap $map)

Return a view of the map

Since

1.0.0

param $map:

A sorted map

return:

SubMap A new sub map

Reversed Map

SortedCollection() :ReversedMap : public chdemko\SortedCollection\AbstractMap

Public Functions

chdemko\SortedCollection\ReversedMap() :__get( $property)

Magic get method

Since

1.0.0

param $property:

The property

return:

mixed The value associated to the property

chdemko\SortedCollection\ReversedMap() :comparator()

Get the comparator

Since

1.0.0

return:

callable The comparator

chdemko\SortedCollection\ReversedMap() :first()

Get the first element

Since

1.0.0

throws OutOfBoundsException:

If there is no element

return:

mixed The first element

chdemko\SortedCollection\ReversedMap() :last()

Get the last element

Since

1.0.0

throws OutOfBoundsException:

If there is no element

return:

mixed The last element

chdemko\SortedCollection\ReversedMap() :predecessor( $element)

Get the predecessor element

Since

1.0.0

param $element:

A tree node member of the underlying TreeMap

throws OutOfBoundsException:

If there is no predecessor

return:

mixed The predecessor element

chdemko\SortedCollection\ReversedMap() :successor( $element)

Get the successor element

param $element:

A tree node member of the underlying TreeMap

throws OutOfBoundsException:

If there is no successor

return:

mixed The successor element

chdemko\SortedCollection\ReversedMap() :lower( $key)

Returns the element whose key is the greatest key lesser than the given key

Since

1.0.0

param $key:

The searched key

throws OutOfBoundsException:

If there is no lower element

return:

mixed The found element

chdemko\SortedCollection\ReversedMap() :floor( $key)

Returns the element whose key is the greatest key lesser than or equal to the given key

Since

1.0.0

param $key:

The searched key

throws OutOfBoundsException:

If there is no floor element

return:

mixed The found element

chdemko\SortedCollection\ReversedMap() :find( $key)

Returns the element whose key is equal to the given key

Since

1.0.0

param $key:

The searched key

throws OutOfBoundsException:

If there is no such element

return:

mixed The found element

chdemko\SortedCollection\ReversedMap() :ceiling( $key)

Returns the element whose key is the lowest key greater than or equal to the given key

Since

1.0.0

param $key:

The searched key

throws OutOfBoundsException:

If there is no ceiling element

return:

mixed The found element

chdemko\SortedCollection\ReversedMap() :higher( $key)

Returns the element whose key is the lowest key greater than to the given key

Since

1.0.0

param $key:

The searched key

throws OutOfBoundsException:

If there is no higher element

return:

mixed The found element

chdemko\SortedCollection\ReversedMap() :jsonSerialize()

Serialize the object

Since

1.0.0

return:

array Array of values

chdemko\SortedCollection\ReversedMap() :count()

Count the number of key/value pairs

Since

1.0.0

return:

integer

Public Static Functions

static chdemko\SortedCollection\ReversedMap() :create(SortedMap $map)

Create

Since

1.0.0

param $map:

Internal map

return:

ReversedMap A new reversed map