Skip to main content

class HashMapBlockBuilder<K,V>

undocumented

Type parameters​

NameDescription
Kundocumented
Vundocumented

Properties​

_entries​

undocumented

Definition​

_entries?: undefined | (readonly [K, V])[];

_entrySets​

undocumented

Definition​

_entrySets?: undefined | MapBlockBuilderEntry<K, V>[];

_lock​

undocumented

Definition​

_lock: number;

addEntries​

undocumented

Definition​

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

addEntry​

undocumented

Definition​

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

build​

undocumented

Definition​

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

buildMapValues​

undocumented

Definition​

buildMapValues: <V2>(f: (value: V, key: K) => V2) => HashMap<K, V2>;

context​

undocumented

Definition​

readonly context: HashMapContext<K>;

entries​

undocumented

Definition​

get entries(): (readonly [K, V])[];

entrySets​

undocumented

Definition​

get entrySets(): MapBlockBuilderEntry<K, V>[];

forEach​

undocumented

Definition​

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

get​

undocumented

Definition​

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

hasKey​

undocumented

Definition​

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

level​

undocumented

Definition​

level: number;

modifyAt​

undocumented

Definition​

modifyAt: (key: K, options: {
    ifNew?: OptLazyOr<V, Token>;
    ifExists?: ((currentValue: V, remove: Token) => V |Token)| V;
  }, keyHash?: number) => boolean;

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;

set​

undocumented

Definition​

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

size​

undocumented

Definition​

size: number;

source​

undocumented

Definition​

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

updateAt​

undocumented

Definition​

updateAt: <O>(key: K, update: Update<V>, otherwise?: OptLazy<O>) => V | O;

Methods​

addEntryInternal​

undocumented

Definition​

addEntryInternal(entry: readonly [K, V], hash?: number): boolean;

Parameters​

NameTypeDescription
entryreadonly [K, V]
hashnumber

buildNE​

undocumented

Definition​

buildNE(): HashMapBlock<K, V>;

checkLock​

undocumented

Definition​

checkLock(): void;

prepareMutate​

undocumented

Definition​

prepareMutate(): void;