Skip to content

ISortedMap

Defined in: packages/data/src/map/isorted-map.ts:18

A map whose iteration order is the comparator’s, queried and iterated by key.

floor/ceiling/range/min/max are inherited from IOrderedRange, returning whole entries — matching Java’s floorEntry/ceilingEntry/subMap. firstKey/lastKey/floorKey/ ceilingKey are thin, key-only conveniences on top, for the common case where the caller wants just the key.

K

V extends DefinedValue

readonly comparator: Comparator<K>

Defined in: packages/data/src/ordered-range/iordered-range.ts:23

IOrderedRange.comparator

[iterator](): Iterator<readonly [K, V], any, any>

Defined in: node_modules/.store/typescript-npm-6.0.3-585eecd158/package/lib/lib.es2015.iterable.d.ts:47

Iterator<readonly [K, V], any, any>

IMap.[iterator]


ceiling(query): SortedMapEntry<K, V> | undefined

Defined in: packages/data/src/ordered-range/iordered-range.ts:27

K

SortedMapEntry<K, V> | undefined

IOrderedRange.ceiling


ceilingKey(key): K | undefined

Defined in: packages/data/src/map/isorted-map.ts:27

Sugar over ceiling(key)?.key.

K

K | undefined


clear(): void

Defined in: packages/data/src/collection/icollection.ts:23

Removes all elements from the collection.

void

IMap.clear


count(): number

Defined in: packages/data/src/collection/icollection.ts:20

The number of elements in the collection.

A method, not a getter: its async counterpart needs a round trip to the backing store, and a member must have the same shape in both.

number

IMap.count


delete(key): boolean

Defined in: packages/data/src/map/imap.ts:19

K

boolean

IMap.delete


entries(): IterableIterator<readonly [K, V]>

Defined in: packages/data/src/map/imap.ts:22

IterableIterator<readonly [K, V]>

IMap.entries


firstKey(): K | undefined

Defined in: packages/data/src/map/isorted-map.ts:21

Sugar over min()?.key.

K | undefined


floor(query): SortedMapEntry<K, V> | undefined

Defined in: packages/data/src/ordered-range/iordered-range.ts:26

K

SortedMapEntry<K, V> | undefined

IOrderedRange.floor


floorKey(key): K | undefined

Defined in: packages/data/src/map/isorted-map.ts:25

Sugar over floor(key)?.key.

K

K | undefined


get(key): V | undefined

Defined in: packages/data/src/map/imap.ts:16

K

V | undefined

IMap.get


has(key): boolean

Defined in: packages/data/src/map/imap.ts:18

K

boolean

IMap.has


keys(): IterableIterator<K>

Defined in: packages/data/src/map/imap.ts:20

IterableIterator<K>

IMap.keys


lastKey(): K | undefined

Defined in: packages/data/src/map/isorted-map.ts:23

Sugar over max()?.key.

K | undefined


max(): SortedMapEntry<K, V> | undefined

Defined in: packages/data/src/ordered-range/iordered-range.ts:25

SortedMapEntry<K, V> | undefined

IOrderedRange.max


min(): SortedMapEntry<K, V> | undefined

Defined in: packages/data/src/ordered-range/iordered-range.ts:24

SortedMapEntry<K, V> | undefined

IOrderedRange.min


range(from?, to?): IterableIterator<SortedMapEntry<K, V>>

Defined in: packages/data/src/ordered-range/iordered-range.ts:28

K

K

IterableIterator<SortedMapEntry<K, V>>

IOrderedRange.range


set(key, value): void

Defined in: packages/data/src/map/imap.ts:17

K

V

void

IMap.set


values(): IterableIterator<V>

Defined in: packages/data/src/map/imap.ts:21

IterableIterator<V>

IMap.values