cupertino-files / CellRecord
Class: CellRecord
Defined in: src/tst/cellrecord.ts:120
A decoded record: the type byte plus each present field's raw payload, keyed by flag. Keeping payloads as bytes rather than decoded values is deliberate — a field we do not interpret still round-trips exactly.
Constructors
Constructor
new CellRecord(
type?):CellRecord
Defined in: src/tst/cellrecord.ts:128
Parameters
type?
number = CellType.EMPTY
Returns
CellRecord
Properties
extras
extras:
number
Defined in: src/tst/cellrecord.ts:125
Bytes 6-7: the extras bitfield (see EXTRAS_BY_FLAG).
reserved
reserved:
Uint8Array
Defined in: src/tst/cellrecord.ts:123
Bytes 2-5: zero in every file examined, but preserved anyway.
type
type:
number
Defined in: src/tst/cellrecord.ts:121
Accessors
flags
Get Signature
get flags():
number
Defined in: src/tst/cellrecord.ts:160
Returns
number
Methods
double()
double(
flag):number|undefined
Defined in: src/tst/cellrecord.ts:184
Parameters
flag
number
Returns
number | undefined
encode()
encode():
Uint8Array
Defined in: src/tst/cellrecord.ts:218
Returns
Uint8Array
has()
has(
flag):boolean
Defined in: src/tst/cellrecord.ts:156
Parameters
flag
number
Returns
boolean
id()
id(
flag):number|undefined
Defined in: src/tst/cellrecord.ts:171
Read a 4-byte id field.
Parameters
flag
number
Returns
number | undefined
raw()
raw(
flag):Uint8Array<ArrayBufferLike> |undefined
Defined in: src/tst/cellrecord.ts:166
Parameters
flag
number
Returns
Uint8Array<ArrayBufferLike> | undefined
remove()
remove(
flag):void
Defined in: src/tst/cellrecord.ts:200
Parameters
flag
number
Returns
void
removeAll()
removeAll(
mask):void
Defined in: src/tst/cellrecord.ts:205
Drop every flag in a mask.
Parameters
mask
number
Returns
void
setDecimal128()
setDecimal128(
value):void
Defined in: src/tst/cellrecord.ts:196
Parameters
value
number
Returns
void
setDouble()
setDouble(
flag,value):void
Defined in: src/tst/cellrecord.ts:190
Parameters
flag
number
value
number
Returns
void
setId()
setId(
flag,value):void
Defined in: src/tst/cellrecord.ts:177
Parameters
flag
number
value
number
Returns
void
decode()
staticdecode(record):CellRecord
Defined in: src/tst/cellrecord.ts:134
Parameters
record
Uint8Array
Returns
CellRecord