Class: IndexSet
Defined in: packages/utilities/src/indexset/IndexSet.ts:10
Constructors
Constructor
new IndexSet(
values?
):IndexSet
Defined in: packages/utilities/src/indexset/IndexSet.ts:13
Parameters
values?
Iterable
<number
, any
, any
>
Returns
IndexSet
Constructor
new IndexSet(
values?
):IndexSet
Defined in: packages/utilities/src/indexset/IndexSet.ts:14
Parameters
values?
Returns
IndexSet
Accessors
count
Get Signature
get count():
number
Defined in: packages/utilities/src/indexset/IndexSet.ts:68
Returns
number
Methods
add()
add(
index
):void
Defined in: packages/utilities/src/indexset/IndexSet.ts:33
Parameters
index
number
Returns
void
addRange()
addRange(
range
):void
Defined in: packages/utilities/src/indexset/IndexSet.ts:39
Parameters
range
Returns
void
clear()
clear():
void
Defined in: packages/utilities/src/indexset/IndexSet.ts:217
Returns
void
clone()
clone():
IndexSet
Defined in: packages/utilities/src/indexset/IndexSet.ts:221
Returns
IndexSet
contains()
contains(
index
):boolean
Defined in: packages/utilities/src/indexset/IndexSet.ts:60
Parameters
index
number
Returns
boolean
differenceWith()
differenceWith(
otherSet
):IndexSet
Defined in: packages/utilities/src/indexset/IndexSet.ts:135
Parameters
otherSet
IndexSet
Returns
IndexSet
forEachRange()
forEachRange(
visitor
):void
Defined in: packages/utilities/src/indexset/IndexSet.ts:27
Parameters
visitor
(range
) => void
Returns
void
hasIntersectionWith()
hasIntersectionWith(
otherSet
):boolean
Defined in: packages/utilities/src/indexset/IndexSet.ts:145
Parameters
otherSet
IndexSet
| Set
<number
>
Returns
boolean
hasIntersectionWithMap()
hasIntersectionWithMap(
otherMap
):boolean
Defined in: packages/utilities/src/indexset/IndexSet.ts:163
Parameters
otherMap
Map
<number
, number
>
Returns
boolean
intersectWith()
intersectWith(
otherSet
):IndexSet
Defined in: packages/utilities/src/indexset/IndexSet.ts:177
Parameters
otherSet
IndexSet
Returns
IndexSet
invertedRanges()
invertedRanges():
NumericRange
[]
Defined in: packages/utilities/src/indexset/IndexSet.ts:105
Returns
remove()
remove(
index
):void
Defined in: packages/utilities/src/indexset/IndexSet.ts:47
Parameters
index
number
Returns
void
removeRange()
removeRange(
range
):void
Defined in: packages/utilities/src/indexset/IndexSet.ts:52
Parameters
range
Returns
void
toIndexArray()
toIndexArray():
number
[]
Defined in: packages/utilities/src/indexset/IndexSet.ts:84
Returns
number
[]
toPlainSet()
toPlainSet():
Set
<number
>
Defined in: packages/utilities/src/indexset/IndexSet.ts:98
Returns
Set
<number
>
toRangeArray()
toRangeArray():
NumericRange
[]
Defined in: packages/utilities/src/indexset/IndexSet.ts:76
Returns
unionWith()
unionWith(
otherSet
):IndexSet
Defined in: packages/utilities/src/indexset/IndexSet.ts:123
Parameters
otherSet
IndexSet
Returns
IndexSet