new DataReader(buffer, isLittleEndian)
- Source:
Data reader.
Parameters:
Name | Type | Description |
---|---|---|
buffer |
Array | The input array buffer. |
isLittleEndian |
boolean | Flag to tell if the data is little or big endian. |
Methods
readBinaryArray(byteOffset, size) → {Array}
- Source:
Read binary (0/1) array.
Parameters:
Name | Type | Description |
---|---|---|
byteOffset |
number | The offset to start reading from. |
size |
number | The size of the array. |
Returns:
The read data.
- Type
- Array
readFloat32(byteOffset) → {number}
- Source:
Read Float32 (4 bytes) data.
Parameters:
Name | Type | Description |
---|---|---|
byteOffset |
number | The offset to start reading from. |
Returns:
The read data.
- Type
- number
readFloat32Array(byteOffset, size) → {Array}
- Source:
Read Float32 array.
Parameters:
Name | Type | Description |
---|---|---|
byteOffset |
number | The offset to start reading from. |
size |
number | The size of the array. |
Returns:
The read data.
- Type
- Array
readFloat64(byteOffset) → {number}
- Source:
Read Float64 (8 bytes) data.
Parameters:
Name | Type | Description |
---|---|---|
byteOffset |
number | The offset to start reading from. |
Returns:
The read data.
- Type
- number
readFloat64Array(byteOffset, size) → {Array}
- Source:
Read Float64 array.
Parameters:
Name | Type | Description |
---|---|---|
byteOffset |
number | The offset to start reading from. |
size |
number | The size of the array. |
Returns:
The read data.
- Type
- Array
readHex(byteOffset) → {Array}
- Source:
Read data as an hexadecimal string.
Parameters:
Name | Type | Description |
---|---|---|
byteOffset |
number | The offset to start reading from. |
Returns:
The read data.
- Type
- Array
readInt8Array(byteOffset, size) → {Array}
- Source:
Read Int8 array.
Parameters:
Name | Type | Description |
---|---|---|
byteOffset |
number | The offset to start reading from. |
size |
number | The size of the array. |
Returns:
The read data.
- Type
- Array
readInt16Array(byteOffset, size) → {Array}
- Source:
Read Int16 array.
Parameters:
Name | Type | Description |
---|---|---|
byteOffset |
number | The offset to start reading from. |
size |
number | The size of the array. |
Returns:
The read data.
- Type
- Array
readInt32(byteOffset) → {number}
- Source:
Read Int32 (4 bytes) data.
Parameters:
Name | Type | Description |
---|---|---|
byteOffset |
number | The offset to start reading from. |
Returns:
The read data.
- Type
- number
readInt32Array(byteOffset, size) → {Array}
- Source:
Read Int32 array.
Parameters:
Name | Type | Description |
---|---|---|
byteOffset |
number | The offset to start reading from. |
size |
number | The size of the array. |
Returns:
The read data.
- Type
- Array
readSpecialString(byteOffset, nChars) → {string}
- Source:
Read data as a 'special' string, decoding it if the TextDecoder is available.
Parameters:
Name | Type | Description |
---|---|---|
byteOffset |
number | The offset to start reading from. |
nChars |
number | The number of characters to read. |
Returns:
The read data.
- Type
- string
readString(byteOffset, nChars) → {string}
- Source:
Read data as a string.
Parameters:
Name | Type | Description |
---|---|---|
byteOffset |
number | The offset to start reading from. |
nChars |
number | The number of characters to read. |
Returns:
The read data.
- Type
- string
readUint8Array(byteOffset, size) → {Array}
- Source:
Read Uint8 array.
Parameters:
Name | Type | Description |
---|---|---|
byteOffset |
number | The offset to start reading from. |
size |
number | The size of the array. |
Returns:
The read data.
- Type
- Array
readUint16(byteOffset) → {number}
- Source:
Read Uint16 (2 bytes) data.
Parameters:
Name | Type | Description |
---|---|---|
byteOffset |
number | The offset to start reading from. |
Returns:
The read data.
- Type
- number
readUint16Array(byteOffset, size) → {Array}
- Source:
Read Uint16 array.
Parameters:
Name | Type | Description |
---|---|---|
byteOffset |
number | The offset to start reading from. |
size |
number | The size of the array. |
Returns:
The read data.
- Type
- Array
readUint32(byteOffset) → {number}
- Source:
Read Uint32 (4 bytes) data.
Parameters:
Name | Type | Description |
---|---|---|
byteOffset |
number | The offset to start reading from. |
Returns:
The read data.
- Type
- number
readUint32Array(byteOffset, size) → {Array}
- Source:
Read Uint32 array.
Parameters:
Name | Type | Description |
---|---|---|
byteOffset |
number | The offset to start reading from. |
size |
number | The size of the array. |
Returns:
The read data.
- Type
- Array
setUtfLabel(label)
- Source:
Set the utfLabel used to construct the TextDecoder.
Parameters:
Name | Type | Description |
---|---|---|
label |
string | The encoding label. |