PBKware JS Utils - v0.8.2
GitHub
NPM
Preparing search index...
change-subscribable-comparable-list
ChangeSubscribableComparableList
Class ChangeSubscribableComparableList<T, U>
Type Parameters
out
T
extends
U
in
U
=
T
Hierarchy (
View Summary
)
ComparableList
<
T
,
U
>
ChangeSubscribableComparableList
MappedComparableList
Implements
RecordList
<
T
>
Index
Constructors
constructor
Properties
capacity
Inc
Size
items
Accessors
capacity
count
last
Index
Methods
[iterator]
add
add
Range
add
Sub
Range
add
Undefined
Range
binary
Find
Any
binary
Find
Earliest
binary
Find
Latest
binary
Search
Any
binary
Search
Earliest
binary
Search
Latest
clear
clone
compare
Items
contains
exchange
extract
find
find
Index
first
get
At
has
index
Of
insert
insert
Range
insert
Sub
Range
last
move
move
Range
range
To
Array
remove
remove
At
Index
remove
At
Indices
remove
Items
remove
Range
set
At
set
Growth
Capacity
set
Minimum
Capacity
shift
sort
subscribe
List
Change
Event
to
Array
trim
Excess
unsubscribe
List
Change
Event
Constructors
constructor
new
ChangeSubscribableComparableList
<
out
T
,
in
U
=
T
>
(
compareItemsFtn
?:
CompareFtn
<
U
>
,
)
:
ChangeSubscribableComparableList
<
T
,
U
>
Type Parameters
out
T
in
U
=
T
Parameters
Optional
compareItemsFtn
:
CompareFtn
<
U
>
Returns
ChangeSubscribableComparableList
<
T
,
U
>
Properties
capacity
Inc
Size
capacityIncSize
:
undefined
|
number
Readonly
items
items
:
T
[]
= ...
Accessors
capacity
get
capacity
()
:
number
Returns
number
set
capacity
(
value
:
number
)
:
void
Parameters
value
:
number
Returns
void
count
get
count
()
:
number
Returns
number
set
count
(
value
:
number
)
:
void
Parameters
value
:
number
Returns
void
last
Index
get
lastIndex
()
:
number
Returns
number
Methods
[iterator]
"[iterator]"
()
:
Iterator
<
T
>
Returns
Iterator
<
T
>
add
add
(
value
:
T
)
:
number
Parameters
value
:
T
Returns
number
add
Range
addRange
(
values
:
readonly
T
[]
)
:
void
Parameters
values
:
readonly
T
[]
Returns
void
add
Sub
Range
addSubRange
(
values
:
readonly
T
[]
,
rangeStartIndex
:
number
,
rangeCount
:
number
,
)
:
void
Parameters
values
:
readonly
T
[]
rangeStartIndex
:
number
rangeCount
:
number
Returns
void
add
Undefined
Range
addUndefinedRange
(
undefinedValueCount
:
number
)
:
void
Parameters
undefinedValueCount
:
number
Returns
void
binary
Find
Any
binaryFindAny
(
compareToFn
:
CompareItemFn
<
T
>
)
:
BinaryFind
.
Result
Parameters
compareToFn
:
CompareItemFn
<
T
>
Returns
BinaryFind
.
Result
binary
Find
Earliest
binaryFindEarliest
(
compareToFn
:
CompareItemFn
<
T
>
)
:
BinaryFind
.
Result
Parameters
compareToFn
:
CompareItemFn
<
T
>
Returns
BinaryFind
.
Result
binary
Find
Latest
binaryFindLatest
(
compareToFn
:
CompareItemFn
<
T
>
)
:
BinaryFind
.
Result
Parameters
compareToFn
:
CompareItemFn
<
T
>
Returns
BinaryFind
.
Result
binary
Search
Any
binarySearchAny
(
item
:
T
,
compareItemsFtn
?:
CompareFtn
<
T
>
)
:
BinarySearchResult
Parameters
item
:
T
Optional
compareItemsFtn
:
CompareFtn
<
T
>
Returns
BinarySearchResult
binary
Search
Earliest
binarySearchEarliest
(
item
:
T
,
compareItemsFtn
?:
CompareFtn
<
T
>
,
)
:
BinarySearchResult
Parameters
item
:
T
Optional
compareItemsFtn
:
CompareFtn
<
T
>
Returns
BinarySearchResult
binary
Search
Latest
binarySearchLatest
(
item
:
T
,
compareItemsFtn
?:
CompareFtn
<
T
>
)
:
BinarySearchResult
Parameters
item
:
T
Optional
compareItemsFtn
:
CompareFtn
<
T
>
Returns
BinarySearchResult
clear
clear
()
:
void
Returns
void
clone
clone
()
:
ChangeSubscribableComparableList
<
T
,
U
>
Returns
ChangeSubscribableComparableList
<
T
,
U
>
compare
Items
compareItems
(
left
:
T
,
right
:
T
)
:
ComparisonResult
Parameters
left
:
T
right
:
T
Returns
ComparisonResult
contains
contains
(
value
:
T
)
:
boolean
Parameters
value
:
T
Returns
boolean
exchange
exchange
(
index1
:
number
,
index2
:
number
)
:
void
Parameters
index1
:
number
index2
:
number
Returns
void
extract
extract
(
value
:
T
)
:
T
Parameters
value
:
T
Returns
T
find
find
(
predicate
:
(
value
:
T
,
index
:
number
)
=>
boolean
)
:
undefined
|
T
Parameters
predicate
:
(
value
:
T
,
index
:
number
)
=>
boolean
Returns
undefined
|
T
find
Index
findIndex
(
predicate
:
(
value
:
T
,
index
:
number
)
=>
boolean
)
:
number
Parameters
predicate
:
(
value
:
T
,
index
:
number
)
=>
boolean
Returns
number
first
first
()
:
T
Returns
T
get
At
getAt
(
index
:
number
)
:
T
Parameters
index
:
number
Returns
T
has
has
(
predicate
:
(
value
:
T
,
index
:
number
)
=>
boolean
)
:
boolean
Parameters
predicate
:
(
value
:
T
,
index
:
number
)
=>
boolean
Returns
boolean
index
Of
indexOf
(
value
:
T
)
:
number
Parameters
value
:
T
Returns
number
insert
insert
(
index
:
number
,
value
:
T
)
:
void
Parameters
index
:
number
value
:
T
Returns
void
insert
Range
insertRange
(
index
:
number
,
values
:
readonly
T
[]
)
:
void
Parameters
index
:
number
values
:
readonly
T
[]
Returns
void
insert
Sub
Range
insertSubRange
(
index
:
number
,
values
:
readonly
T
[]
,
subRangeStartIndex
:
number
,
subRangeCount
:
number
,
)
:
void
Parameters
index
:
number
values
:
readonly
T
[]
subRangeStartIndex
:
number
subRangeCount
:
number
Returns
void
last
last
()
:
T
Returns
T
move
move
(
fromIndex
:
number
,
toIndex
:
number
)
:
void
Parameters
fromIndex
:
number
toIndex
:
number
Returns
void
move
Range
moveRange
(
fromIndex
:
number
,
toIndex
:
number
,
count
:
number
)
:
void
Parameters
fromIndex
:
number
toIndex
:
number
count
:
number
Returns
void
range
To
Array
rangeToArray
(
index
:
number
,
count
:
number
)
:
T
[]
Parameters
index
:
number
count
:
number
Returns
T
[]
remove
remove
(
value
:
T
)
:
void
Parameters
value
:
T
Returns
void
remove
At
Index
removeAtIndex
(
index
:
number
)
:
void
Parameters
index
:
number
Returns
void
remove
At
Indices
removeAtIndices
(
removeIndices
:
number
[]
)
:
void
Parameters
removeIndices
:
number
[]
Returns
void
remove
Items
removeItems
(
removeItems
:
readonly
T
[]
)
:
void
Parameters
removeItems
:
readonly
T
[]
Returns
void
remove
Range
removeRange
(
index
:
number
,
deleteCount
:
number
)
:
void
Parameters
index
:
number
deleteCount
:
number
Returns
void
set
At
setAt
(
index
:
number
,
value
:
T
)
:
void
Parameters
index
:
number
value
:
T
Returns
void
set
Growth
Capacity
setGrowthCapacity
(
growth
:
number
)
:
void
Parameters
growth
:
number
Returns
void
set
Minimum
Capacity
setMinimumCapacity
(
value
:
number
)
:
void
Parameters
value
:
number
Returns
void
shift
shift
()
:
undefined
|
T
Returns
undefined
|
T
sort
sort
(
compareItemsFtn
?:
CompareFtn
<
T
>
)
:
void
Parameters
Optional
compareItemsFtn
:
CompareFtn
<
T
>
Returns
void
subscribe
List
Change
Event
subscribeListChangeEvent
(
handler
:
ListChangeEventHandler
)
:
number
Parameters
handler
:
ListChangeEventHandler
Returns
number
to
Array
toArray
()
:
T
[]
Returns
T
[]
trim
Excess
trimExcess
()
:
void
Returns
void
unsubscribe
List
Change
Event
unsubscribeListChangeEvent
(
subscriptionId
:
SubscriptionId
)
:
void
Parameters
subscriptionId
:
SubscriptionId
Returns
void
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
capacity
Inc
Size
items
Accessors
capacity
count
last
Index
Methods
[iterator]
add
add
Range
add
Sub
Range
add
Undefined
Range
binary
Find
Any
binary
Find
Earliest
binary
Find
Latest
binary
Search
Any
binary
Search
Earliest
binary
Search
Latest
clear
clone
compare
Items
contains
exchange
extract
find
find
Index
first
get
At
has
index
Of
insert
insert
Range
insert
Sub
Range
last
move
move
Range
range
To
Array
remove
remove
At
Index
remove
At
Indices
remove
Items
remove
Range
set
At
set
Growth
Capacity
set
Minimum
Capacity
shift
sort
subscribe
List
Change
Event
to
Array
trim
Excess
unsubscribe
List
Change
Event
GitHub
NPM
PBKware JS Utils - v0.8.2
Loading...