Type parameters
T
:
StridedVec
Hierarchy
AVecList
<
T
>
VecArrayList
Index
Constructors
constructor
Properties
buffer
capacity
cstride
curr
estride
factory
freeIDs
items
size
start
Accessors
length
Methods
[
Symbol.iterator]
add
alloc
has
indices
insert
nth
remove
Constructors
constructor
new
Vec
Array
List
(
buffer
:
Vec
, capacity
:
number
, size
:
number
, start
?:
number
, cstride
?:
number
, estride
?:
number
, factory
?:
VecFactory
)
:
VecArrayList
Parameters
buffer:
Vec
-
capacity:
number
-
size:
number
-
Default value
start:
number
= 0
-
Default value
cstride:
number
= 1
-
Default value
estride:
number
= size
-
Optional
factory:
VecFactory
Returns
VecArrayList
Properties
buffer
buffer
:
Vec
capacity
capacity
:
number
cstride
cstride
:
number
curr
curr
:
number
estride
estride
:
number
factory
factory
:
VecFactory
freeIDs
freeIDs
:
number
[]
items
items
:
T
[]
size
size
:
number
start
start
:
number
Accessors
length
get
length
(
)
:
number
Returns
number
Methods
[
Symbol.iterator]
[
Symbol.iterator]
(
)
:
Generator
<
T
,
void
,
undefined
>
Returns
Generator
<
T
,
void
,
undefined
>
add
add
(
)
:
undefined
|
T
Returns
undefined
|
T
Protected
alloc
alloc
(
)
:
undefined
|
T
Returns
undefined
|
T
has
has
(
v
:
T
)
:
boolean
Parameters
v:
T
Returns
boolean
indices
indices
(
res
?:
Vec
, i
?:
number
, local
?:
boolean
)
:
Vec
Parameters
Default value
res:
Vec
= []
Default value
i:
number
= 0
Default value
local:
boolean
= true
Returns
Vec
insert
insert
(
i
:
number
)
:
undefined
|
T
Parameters
i:
number
Returns
undefined
|
T
nth
nth
(
n
:
number
)
:
T
Parameters
n:
number
Returns
T
remove
remove
(
v
:
T
)
:
boolean
Parameters
v:
T
Returns
boolean
Globals
"alist"
"api"
"array-
list"
"attrib-
pool"
"convert"
"index"
"linked-
list"
"vec-
pool"
"wrap"
Vec
Array
List
constructor
buffer
capacity
cstride
curr
estride
factory
freeIDs
items
size
start
length
[
Symbol.iterator]
add
alloc
has
indices
insert
nth
remove
Generated using
TypeDoc
-