Skip to main content

class HashSetBlockBuilder<T>

undocumented

Type parameters​

NameDescription
Tundocumented

Properties​

_entries​

undocumented

Definition​

_entries?: undefined | T[];

_entrySets​

undocumented

Definition​

_entrySets?: undefined | SetBlockBuilderEntry<T>[];

_lock​

undocumented

Definition​

_lock: number;

add​

undocumented

Definition​

add: (value: T) => boolean;

addAll​

undocumented

Definition​

addAll: (source: StreamSource<T>) => boolean;

build​

undocumented

Definition​

build: () => HashSet<T>;

context​

undocumented

Definition​

readonly context: HashSetContext<T>;

entries​

undocumented

Definition​

get entries(): T[];

entrySets​

undocumented

Definition​

get entrySets(): SetBlockBuilderEntry<T>[];

forEach​

undocumented

Definition​

forEach: (f: (value: T, index: number, halt: () => void) => void, options?: {
    state?: TraverseState;
  }) => void;

has​

undocumented

Definition​

has: <U>(value: RelatedTo<T, U>) => boolean;

level​

undocumented

Definition​

level: number;

remove​

undocumented

Definition​

remove: <ST>(value: ST) => boolean;

removeAll​

undocumented

Definition​

removeAll: <ST>(values: StreamSource<ST>) => boolean;

size​

undocumented

Definition​

size: number;

source​

undocumented

Definition​

source?: undefined | HashSetBlock<T>;

Methods​

addInternal​

undocumented

Definition​

addInternal(value: T, hash?: number): boolean;

Parameters​

NameTypeDescription
valueT
hashnumber

buildNE​

undocumented

Definition​

buildNE(): HashSetBlock<T>;

checkLock​

undocumented

Definition​

checkLock(): void;

hasInternal​

undocumented

Definition​

hasInternal(value: T, hash?: number): boolean;

Parameters​

NameTypeDescription
valueT
hashnumber

prepareMutate​

undocumented

Definition​

prepareMutate(): void;

removeInternal​

undocumented

Definition​

removeInternal(value: T, hash?: number): boolean;

Parameters​

NameTypeDescription
valueT
hashnumber