Skip to main content

class BiMapBuilder<K,V>

undocumented

Type parameters

NameDescription
Kundocumented
Vundocumented

Properties

_keyValueMap

undocumented

Definition

_keyValueMap?: RMap.Builder<K, V>;

_lock

undocumented

Definition

_lock: number;

_valueKeyMap

undocumented

Definition

_valueKeyMap?: RMap.Builder<V, K>;

addEntries

undocumented

Definition

addEntries: (source: StreamSource<readonly [K, V]>) => boolean;

addEntry

undocumented

Definition

addEntry: (entry: readonly [K, V]) => boolean;

build

undocumented

Definition

build: () => BiMap<K, V>;

context

undocumented

Definition

readonly context: BiMapContext<K, V>;

forEach

undocumented

Definition

forEach: (f: (entry: readonly [K, V], index: number, halt: () => void) => void, options?: {
    state?: TraverseState;
  }) => void;

getKey

undocumented

Definition

getKey: <UV, O>(value: RelatedTo<V, UV>, otherwise?: OptLazy<O>) => K | O;

getValue

undocumented

Definition

getValue: <UK, O>(key: RelatedTo<K, UK>, otherwise?: OptLazy<O>) => V | O;

hasKey

undocumented

Definition

hasKey: <UK>(key: RelatedTo<K, UK>) => boolean;

hasValue

undocumented

Definition

hasValue: <UV>(value: RelatedTo<V, UV>) => boolean;

isEmpty

undocumented

Definition

get isEmpty(): boolean;

keyValueMap

undocumented

Definition

get keyValueMap(): RMap.Builder<K, V>;

removeKey

undocumented

Definition

removeKey: <UK, O>(key: RelatedTo<K, UK>, otherwise?: OptLazy<O>) => V | O;

removeKeys

undocumented

Definition

removeKeys: <UK>(keys: StreamSource<RelatedTo<K, UK>>) => boolean;

removeValue

undocumented

Definition

removeValue: <UV, O>(value: RelatedTo<V, UV>, otherwise?: OptLazy<O>) => K | O;

removeValues

undocumented

Definition

removeValues: <UV>(values: StreamSource<RelatedTo<V, UV>>) => boolean;

set

undocumented

Definition

set: (key: K, value: V) => boolean;

size

undocumented

Definition

get size(): number;

source

undocumented

Definition

source?: BiMapNonEmptyImpl<K, V> | undefined;

valueKeyMap

undocumented

Definition

get valueKeyMap(): RMap.Builder<V, K>;

Methods

checkLock

undocumented

Definition

checkLock(): void;