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;