Type parameters
K
:
string
Hierarchy
SOA
Implements
ILength
Index
Constructors
constructor
Properties
buffers
length
specs
Methods
add
Specs
attrib
Value
attrib
Value
Unsafe
attrib
Values
copy
To
ensure
Attrib
index
index
Unsafe
keys
set
Attrib
Value
set
Attrib
Value
Unsafe
set
Attrib
Values
set
Index
set
Index
Unsafe
set
Values
validate
Spec
values
Constructors
constructor
new SOA<K>
(
num
:
number
, specs
:
SOASpecs
<
K
>
)
:
SOA
<
K
>
Type parameters
K
:
string
Parameters
num:
number
specs:
SOASpecs
<
K
>
Returns
SOA
<
K
>
Properties
buffers
buffers
:
Record
<
K
,
TypedArray
>
length
length
:
number
specs
specs
:
SOASpecs
<
K
>
Methods
add
Specs
add
Specs
(
specs
:
SOASpecs
<
K
>
)
:
void
Parameters
specs:
SOASpecs
<
K
>
Returns
void
attrib
Value
attrib
Value
(
id
:
K
, i
:
number
)
:
Vec
Parameters
id:
K
i:
number
Returns
Vec
attrib
Value
Unsafe
attrib
Value
Unsafe
(
id
:
K
, i
:
number
)
:
Vec
Parameters
id:
K
i:
number
Returns
Vec
attrib
Values
attrib
Values
(
id
:
K
, from
?:
number
, to
?:
number
)
:
Vec
[]
Parameters
id:
K
from:
number
= 0
to:
number
= ...
Returns
Vec
[]
copy
To
copy
To
(
dest
:
SOA
<
K
>
, ids
?:
K
[]
, destFrom
?:
number
, srcFrom
?:
number
, srcTo
?:
number
)
:
SOA
<
K
>
Parameters
dest:
SOA
<
K
>
Optional
ids:
K
[]
destFrom:
number
= 0
srcFrom:
number
= 0
srcTo:
number
= ...
Returns
SOA
<
K
>
Protected
ensure
Attrib
ensure
Attrib
(
id
:
K
)
:
void
Parameters
id:
K
Returns
void
index
index
(
i
:
number
)
:
SOATuple
<
K
,
Vec
>
index<ID>
(
i
:
number
, ids
:
ID
[]
)
:
SOATuple
<
ID
,
Vec
>
Parameters
i:
number
Returns
SOATuple
<
K
,
Vec
>
Type parameters
ID
:
string
Parameters
i:
number
ids:
ID
[]
Returns
SOATuple
<
ID
,
Vec
>
index
Unsafe
index
Unsafe
(
i
:
number
)
:
SOATuple
<
K
,
Vec
>
index
Unsafe<ID>
(
i
:
number
, ids
:
ID
[]
)
:
SOATuple
<
ID
,
Vec
>
Parameters
i:
number
Returns
SOATuple
<
K
,
Vec
>
Type parameters
ID
:
string
Parameters
i:
number
ids:
ID
[]
Returns
SOATuple
<
ID
,
Vec
>
keys
keys
(
)
:
K
[]
Returns
K
[]
set
Attrib
Value
set
Attrib
Value
(
id
:
K
, i
:
number
, val
:
ReadonlyVec
)
:
void
Parameters
id:
K
i:
number
val:
ReadonlyVec
Returns
void
set
Attrib
Value
Unsafe
set
Attrib
Value
Unsafe
(
id
:
K
, i
:
number
, val
:
ReadonlyVec
)
:
SOA
<
K
>
Parameters
id:
K
i:
number
val:
ReadonlyVec
Returns
SOA
<
K
>
set
Attrib
Values
set
Attrib
Values
(
id
:
K
, vals
:
Iterable
<
ReadonlyVec
>
, from
?:
number
)
:
SOA
<
K
>
Parameters
id:
K
vals:
Iterable
<
ReadonlyVec
>
from:
number
= 0
Returns
SOA
<
K
>
set
Index
set
Index
(
i
:
number
, vals
:
Partial
<
SOATuple
<
K
,
ReadonlyVec
>
>
)
:
SOA
<
K
>
Parameters
i:
number
vals:
Partial
<
SOATuple
<
K
,
ReadonlyVec
>
>
Returns
SOA
<
K
>
set
Index
Unsafe
set
Index
Unsafe
(
i
:
number
, vals
:
Partial
<
SOATuple
<
K
,
ReadonlyVec
>
>
)
:
SOA
<
K
>
Parameters
i:
number
vals:
Partial
<
SOATuple
<
K
,
ReadonlyVec
>
>
Returns
SOA
<
K
>
set
Values
set
Values
(
vals
:
Partial
<
SOATuple
<
K
,
Iterable
<
ReadonlyVec
>
>
>
, from
?:
number
)
:
SOA
<
K
>
Parameters
vals:
Partial
<
SOATuple
<
K
,
Iterable
<
ReadonlyVec
>
>
>
from:
number
= 0
Returns
SOA
<
K
>
Protected
validate
Spec
validate
Spec
(
id
:
K
, spec
:
Partial
<
SOAAttribSpec
>
)
:
void
Parameters
id:
K
spec:
Partial
<
SOAAttribSpec
>
Returns
void
values
values
(
from
?:
number
, to
?:
number
)
:
IterableIterator
<
SOATuple
<
K
,
Vec
>
>
Parameters
from:
number
= 0
to:
number
= ...
Returns
IterableIterator
<
SOATuple
<
K
,
Vec
>
>
Exports
SOA
constructor
buffers
length
specs
add
Specs
attrib
Value
attrib
Value
Unsafe
attrib
Values
copy
To
ensure
Attrib
index
index
Unsafe
keys
set
Attrib
Value
set
Attrib
Value
Unsafe
set
Attrib
Values
set
Index
set
Index
Unsafe
set
Values
validate
Spec
values
AOSAttrib
Spec
SOAAttrib
Spec
Serializer
Serializer
Pair
AOSSpecs
SOASpecs
SOATuple
Serialized
Tuple
Serialized
Type
Serializer
Specs
ident
scalar
aos
serializer
soa
utf8z
Generated using
TypeDoc