Preparing search index...
The search index is not available
Swim
Swim
@swim/collections
STree
Class STree<V, I>
Type Parameters
V
=
unknown
I
=
unknown
Hierarchy
STreeContext
<
V
,
I
>
STree
Index
Constructors
constructor
Properties
page
Split
Size
Accessors
length
Methods
[iterator]
clear
clone
compare
drop
entries
for
Each
get
get
Entry
identify
insert
is
Empty
keys
lookup
move
pop
push
remove
reverse
Entries
reverse
Keys
reverse
Values
set
shift
splice
take
unshift
values
Constructors
constructor
new STree
<
V
,
I
>
(
)
:
STree
<
V
,
I
>
Type Parameters
V
=
unknown
I
=
unknown
Returns
STree
<
V
,
I
>
Properties
page
Split
Size
page
Split
Size
:
number
Accessors
length
get
length
(
)
:
number
Returns
number
Methods
[iterator]
[iterator]
(
)
:
Cursor
<
V
>
Returns
Cursor
<
V
>
clear
clear
(
)
:
void
Returns
void
clone
clone
(
)
:
STree
<
V
,
I
>
Returns
STree
<
V
,
I
>
compare
compare
(
x
,
y
)
:
number
Parameters
x
:
I
y
:
I
Returns
number
drop
drop
(
lower
)
:
STree
<
V
,
I
>
Parameters
lower
:
number
Returns
STree
<
V
,
I
>
entries
entries
(
)
:
Cursor
<
[
I
,
V
]
>
Returns
Cursor
<
[
I
,
V
]
>
for
Each
for
Each
<
T
>
(
callback
)
:
T
Type Parameters
T
Parameters
callback
:
(
(
value
,
index
,
id
,
tree
)
=>
void
|
T
)
(
value
,
index
,
id
,
tree
)
:
void
|
T
Parameters
value
:
V
index
:
number
id
:
I
tree
:
STree
<
V
,
I
>
Returns
void
|
T
Returns
T
for
Each
<
T
,
S
>
(
callback
,
thisArg
)
:
T
Type Parameters
T
S
Parameters
callback
:
(
(
this
,
value
,
index
,
id
,
tree
)
=>
void
|
T
)
(
this
,
value
,
index
,
id
,
tree
)
:
void
|
T
Parameters
this
:
S
value
:
V
index
:
number
id
:
I
tree
:
STree
<
V
,
I
>
Returns
void
|
T
thisArg
:
S
Returns
T
get
get
(
index
,
id
?
)
:
V
Parameters
index
:
number
Optional
id
:
I
Returns
V
get
Entry
get
Entry
(
index
,
id
?
)
:
[
I
,
V
]
Parameters
index
:
number
Optional
id
:
I
Returns
[
I
,
V
]
identify
identify
(
value
)
:
I
Parameters
value
:
V
Returns
I
insert
insert
(
index
,
newValue
,
id
?
)
:
STree
<
V
,
I
>
Parameters
index
:
number
newValue
:
V
Optional
id
:
I
Returns
STree
<
V
,
I
>
is
Empty
is
Empty
(
)
:
boolean
Returns
boolean
keys
keys
(
)
:
Cursor
<
I
>
Returns
Cursor
<
I
>
lookup
lookup
(
id
,
start
?
)
:
number
Parameters
id
:
I
Optional
start
:
number
Returns
number
move
move
(
fromIndex
,
toIndex
,
id
?
)
:
STree
<
V
,
I
>
Parameters
fromIndex
:
number
toIndex
:
number
Optional
id
:
I
Returns
STree
<
V
,
I
>
pop
pop
(
)
:
V
Returns
V
push
push
(
...
newValues
)
:
number
Parameters
Rest
...
newValues
:
V
[]
Returns
number
remove
remove
(
index
,
id
?
)
:
STree
<
V
,
I
>
Parameters
index
:
number
Optional
id
:
I
Returns
STree
<
V
,
I
>
reverse
Entries
reverse
Entries
(
)
:
Cursor
<
[
I
,
V
]
>
Returns
Cursor
<
[
I
,
V
]
>
reverse
Keys
reverse
Keys
(
)
:
Cursor
<
I
>
Returns
Cursor
<
I
>
reverse
Values
reverse
Values
(
)
:
Cursor
<
V
>
Returns
Cursor
<
V
>
set
set
(
index
,
newValue
,
id
?
)
:
STree
<
V
,
I
>
Parameters
index
:
number
newValue
:
V
Optional
id
:
I
Returns
STree
<
V
,
I
>
shift
shift
(
)
:
V
Returns
V
splice
splice
(
start
,
deleteCount
?
,
...
newValues
)
:
V
[]
Parameters
start
:
number
Optional
deleteCount
:
number
Rest
...
newValues
:
V
[]
Returns
V
[]
take
take
(
upper
)
:
STree
<
V
,
I
>
Parameters
upper
:
number
Returns
STree
<
V
,
I
>
unshift
unshift
(
...
newValues
)
:
number
Parameters
Rest
...
newValues
:
V
[]
Returns
number
values
values
(
)
:
Cursor
<
V
>
Returns
Cursor
<
V
>
Settings
Member Visibility
Protected
Private
Inherited
External
Theme
OS
Light
Dark
On This Page
constructor
page
Split
Size
length
[iterator]
clear
clone
compare
drop
entries
for
Each
get
get
Entry
identify
insert
is
Empty
keys
lookup
move
pop
push
remove
reverse
Entries
reverse
Keys
reverse
Values
set
shift
splice
take
unshift
values
Swim
@swim/util
@swim/codec
@swim/component
@swim/collections
@swim/constraint
@swim/structure
@swim/recon
@swim/uri
@swim/math
@swim/geo
@swim/time
@swim/warp
@swim/client
@swim/model
@swim/style
@swim/theme
@swim/view
@swim/dom
@swim/graphics
@swim/controller
@swim/button
Loading...
Generated using
TypeDoc