Class: BiMap<K, V>
Defined in: src/math/BiMap.ts:5
A bi-directional map that maintains a reverse lookup from value back to key.
Extends
Map<K,V>
Type Parameters
K
K
V
V
Constructors
Constructor
new BiMap<
K,V>(iterable?):BiMap<K,V>
Defined in: src/math/BiMap.ts:7
Parameters
iterable?
Iterable<readonly [K, V], any, any>
Returns
BiMap<K, V>
Overrides
Map<K, V>.constructor
Methods
delete()
delete(
key):boolean
Defined in: src/math/BiMap.ts:16
Parameters
key
K
Returns
boolean
true if an element in the Map existed and has been removed, or false if the element does not exist.
Overrides
Map.delete
getKey()
getKey(
value):K
Defined in: src/math/BiMap.ts:25
Parameters
value
V
Returns
K
deleteValue()
deleteValue(
value):boolean
Defined in: src/math/BiMap.ts:29
Parameters
value
V
Returns
boolean
set()
set(
key,value):this
Defined in: src/math/BiMap.ts:35
Adds a new element with a specified key and value to the Map. If an element with the same key already exists, the element will be updated.
Parameters
key
K
value
V
Returns
this
Overrides
Map.set
clear()
clear():
void
Defined in: src/math/BiMap.ts:41
Returns
void
Overrides
Map.clear

