new DataWriter(buffer, isLittleEndian)
- Source:
Data writer.
Parameters:
Name | Type | Description |
---|---|---|
buffer |
Array | The input array buffer. |
isLittleEndian |
boolean | Flag to tell if the data is little or big endian. |
Methods
setUtfLabel(label)
- Source:
Set the utfLabel used to construct the TextEncoder.
Parameters:
Name | Type | Description |
---|---|---|
label |
string | The encoding label. |
writeBinaryArray(byteOffset, array) → {number}
- Source:
Write a boolean array as binary.
Parameters:
Name | Type | Description |
---|---|---|
byteOffset |
number | The offset to start writing from. |
array |
Array | The array to write. |
Returns:
The new offset position.
- Type
- number
writeFloat32(byteOffset, value) → {number}
- Source:
Write Float32 data.
Parameters:
Name | Type | Description |
---|---|---|
byteOffset |
number | The offset to start writing from. |
value |
number | The data to write. |
Returns:
The new offset position.
- Type
- number
writeFloat32Array(byteOffset, array) → {number}
- Source:
Write Float32 array.
Parameters:
Name | Type | Description |
---|---|---|
byteOffset |
number | The offset to start writing from. |
array |
Array | The array to write. |
Returns:
The new offset position.
- Type
- number
writeFloat64(byteOffset, value) → {number}
- Source:
Write Float64 data.
Parameters:
Name | Type | Description |
---|---|---|
byteOffset |
number | The offset to start writing from. |
value |
number | The data to write. |
Returns:
The new offset position.
- Type
- number
writeFloat64Array(byteOffset, array) → {number}
- Source:
Write Float64 array.
Parameters:
Name | Type | Description |
---|---|---|
byteOffset |
number | The offset to start writing from. |
array |
Array | The array to write. |
Returns:
The new offset position.
- Type
- number
writeHex(byteOffset, str) → {number}
- Source:
Write string data as hexadecimal.
Parameters:
Name | Type | Description |
---|---|---|
byteOffset |
number | The offset to start writing from. |
str |
number | The padded hexadecimal string to write ('0x####'). |
Returns:
The new offset position.
- Type
- number
writeInt8(byteOffset, value) → {number}
- Source:
Write Int8 data.
Parameters:
Name | Type | Description |
---|---|---|
byteOffset |
number | The offset to start writing from. |
value |
number | The data to write. |
Returns:
The new offset position.
- Type
- number
writeInt8Array(byteOffset, array) → {number}
- Source:
Write Int8 array.
Parameters:
Name | Type | Description |
---|---|---|
byteOffset |
number | The offset to start writing from. |
array |
Array | The array to write. |
Returns:
The new offset position.
- Type
- number
writeInt16(byteOffset, value) → {number}
- Source:
Write Int16 data.
Parameters:
Name | Type | Description |
---|---|---|
byteOffset |
number | The offset to start writing from. |
value |
number | The data to write. |
Returns:
The new offset position.
- Type
- number
writeInt16Array(byteOffset, array) → {number}
- Source:
Write Int16 array.
Parameters:
Name | Type | Description |
---|---|---|
byteOffset |
number | The offset to start writing from. |
array |
Array | The array to write. |
Returns:
The new offset position.
- Type
- number
writeInt32(byteOffset, value) → {number}
- Source:
Write Int32 data.
Parameters:
Name | Type | Description |
---|---|---|
byteOffset |
number | The offset to start writing from. |
value |
number | The data to write. |
Returns:
The new offset position.
- Type
- number
writeInt32Array(byteOffset, array) → {number}
- Source:
Write Int32 array.
Parameters:
Name | Type | Description |
---|---|---|
byteOffset |
number | The offset to start writing from. |
array |
Array | The array to write. |
Returns:
The new offset position.
- Type
- number
writeSpecialString(byteOffset, str) → {number}
- Source:
Write data as a 'special' string, encoding it if the TextEncoder is available.
Parameters:
Name | Type | Description |
---|---|---|
byteOffset |
number | The offset to start reading from. |
str |
number | The data to write. |
Returns:
The new offset position.
- Type
- number
writeString(byteOffset, str) → {number}
- Source:
Write string data.
Parameters:
Name | Type | Description |
---|---|---|
byteOffset |
number | The offset to start writing from. |
str |
number | The data to write. |
Returns:
The new offset position.
- Type
- number
writeUint8(byteOffset, value) → {number}
- Source:
Write Uint8 data.
Parameters:
Name | Type | Description |
---|---|---|
byteOffset |
number | The offset to start writing from. |
value |
number | The data to write. |
Returns:
The new offset position.
- Type
- number
writeUint8Array(byteOffset, array) → {number}
- Source:
Write Uint8 array.
Parameters:
Name | Type | Description |
---|---|---|
byteOffset |
number | The offset to start writing from. |
array |
Array | The array to write. |
Returns:
The new offset position.
- Type
- number
writeUint16(byteOffset, value) → {number}
- Source:
Write Uint16 data.
Parameters:
Name | Type | Description |
---|---|---|
byteOffset |
number | The offset to start writing from. |
value |
number | The data to write. |
Returns:
The new offset position.
- Type
- number
writeUint16Array(byteOffset, array) → {number}
- Source:
Write Uint16 array.
Parameters:
Name | Type | Description |
---|---|---|
byteOffset |
number | The offset to start writing from. |
array |
Array | The array to write. |
Returns:
The new offset position.
- Type
- number
writeUint32(byteOffset, value) → {number}
- Source:
Write Uint32 data.
Parameters:
Name | Type | Description |
---|---|---|
byteOffset |
number | The offset to start writing from. |
value |
number | The data to write. |
Returns:
The new offset position.
- Type
- number
writeUint32Array(byteOffset, array) → {number}
- Source:
Write Uint32 array.
Parameters:
Name | Type | Description |
---|---|---|
byteOffset |
number | The offset to start writing from. |
array |
Array | The array to write. |
Returns:
The new offset position.
- Type
- number