Class: IndexSet
Constructors
new IndexSet()
new IndexSet(
values
?):IndexSet
Parameters
• values?: Iterable
<number
>
Returns
Defined in
packages/utilities/src/indexset/IndexSet.ts:13
new IndexSet()
new IndexSet(
values
?):IndexSet
Parameters
• values?: NumericRange
Returns
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
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
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
Defined in
packages/utilities/src/indexset/IndexSet.ts:177
invertedRanges()
invertedRanges():
NumericRange
[]
Returns
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
Defined in
packages/utilities/src/indexset/IndexSet.ts:76
unionWith()
unionWith(
otherSet
):IndexSet
Parameters
• otherSet: IndexSet