Skip to main content

class SortedSetBuilder<T>

undocumented

Type parameters

NameDescription
Tundocumented

Properties

_children

undocumented

Definition

_children?: SortedSetBuilder<T>[] | undefined;

_entries

undocumented

Definition

_entries?: T[] | undefined;

add

undocumented

Definition

add: (value: T) => boolean;

addAll

undocumented

Definition

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

build

undocumented

Definition

build: () => SortedSet<T>;

children

undocumented

Definition

get children(): SortedSetBuilder<T>[];

set children(value: SortedSetBuilder<T>[]);

context

undocumented

Definition

readonly context: SortedSetContext<T>;

has

undocumented

Definition

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

remove

undocumented

Definition

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

removeAll

undocumented

Definition

removeAll: <U>(values: StreamSource<RelatedTo<T, U>>) => boolean;

size

undocumented

Definition

size: number;

source

undocumented

Definition

source?: SortedSet<T> | undefined;

Methods

addInternal

undocumented

Definition

addInternal(value: T): boolean;

Parameters

NameTypeDescription
valueT

createNew

undocumented

Definition

createNew(source?: undefined | SortedSet<T>, entries?: undefined |T[], children?: undefined| SortedSetBuilder<T>[], size?: undefined |number):SortedSetBuilder<T>;

Parameters

NameTypeDescription
sourceundefined | SortedSet<T>
entriesundefined | T[]
childrenundefined | SortedSetBuilder<T>[]
sizeundefined | number

prepareMutate

undocumented

Definition

prepareMutate(): void;

removeInternal

undocumented

Definition

removeInternal(value: T): boolean;

Parameters

NameTypeDescription
valueT