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