Skip to main content
Version: 4.x

Class: IndexSet

Constructors

new IndexSet()

new IndexSet(values?): IndexSet

Parameters

values?: Iterable<number>

Returns

IndexSet

Defined in

packages/utilities/src/indexset/IndexSet.ts:13

new IndexSet()

new IndexSet(values?): IndexSet

Parameters

values?: NumericRange

Returns

IndexSet

Defined in

packages/utilities/src/indexset/IndexSet.ts:14

Accessors

count

get count(): number

Returns

number

Defined in

packages/utilities/src/indexset/IndexSet.ts:68

Methods

add()

add(index): void

Parameters

index: number

Returns

void

Defined in

packages/utilities/src/indexset/IndexSet.ts:33


addRange()

addRange(range): void

Parameters

range: NumericRange

Returns

void

Defined in

packages/utilities/src/indexset/IndexSet.ts:39


clear()

clear(): void

Returns

void

Defined in

packages/utilities/src/indexset/IndexSet.ts:217


clone()

clone(): IndexSet

Returns

IndexSet

Defined in

packages/utilities/src/indexset/IndexSet.ts:221


contains()

contains(index): boolean

Parameters

index: number

Returns

boolean

Defined in

packages/utilities/src/indexset/IndexSet.ts:60


differenceWith()

differenceWith(otherSet): IndexSet

Parameters

otherSet: IndexSet

Returns

IndexSet

Defined in

packages/utilities/src/indexset/IndexSet.ts:135


forEachRange()

forEachRange(visitor): void

Parameters

visitor

Returns

void

Defined in

packages/utilities/src/indexset/IndexSet.ts:27


hasIntersectionWith()

hasIntersectionWith(otherSet): boolean

Parameters

otherSet: IndexSet | Set<number>

Returns

boolean

Defined in

packages/utilities/src/indexset/IndexSet.ts:145


hasIntersectionWithMap()

hasIntersectionWithMap(otherMap): boolean

Parameters

otherMap: Map<number, number>

Returns

boolean

Defined in

packages/utilities/src/indexset/IndexSet.ts:163


intersectWith()

intersectWith(otherSet): IndexSet

Parameters

otherSet: IndexSet

Returns

IndexSet

Defined in

packages/utilities/src/indexset/IndexSet.ts:177


invertedRanges()

invertedRanges(): NumericRange[]

Returns

NumericRange[]

Defined in

packages/utilities/src/indexset/IndexSet.ts:105


remove()

remove(index): void

Parameters

index: number

Returns

void

Defined in

packages/utilities/src/indexset/IndexSet.ts:47


removeRange()

removeRange(range): void

Parameters

range: NumericRange

Returns

void

Defined in

packages/utilities/src/indexset/IndexSet.ts:52


toIndexArray()

toIndexArray(): number[]

Returns

number[]

Defined in

packages/utilities/src/indexset/IndexSet.ts:84


toPlainSet()

toPlainSet(): Set<number>

Returns

Set<number>

Defined in

packages/utilities/src/indexset/IndexSet.ts:98


toRangeArray()

toRangeArray(): NumericRange[]

Returns

NumericRange[]

Defined in

packages/utilities/src/indexset/IndexSet.ts:76


unionWith()

unionWith(otherSet): IndexSet

Parameters

otherSet: IndexSet

Returns

IndexSet

Defined in

packages/utilities/src/indexset/IndexSet.ts:123