ReadBuffer Class
Buffer class, used to sequentially read data. Used by tree code to reconstruct a tree from binary representation.
Signature
export declare class ReadBuffer
Constructors
Constructor | Description |
---|---|
(constructor)(data) | Constructs a new instance of the ReadBuffer class |
Properties
Property | Type | Description |
---|---|---|
buffer | Uint8Array | |
data | Uint8Array | |
eof | boolean | |
index | number | |
length | number | |
pos | number |
Methods
Method | Return Type | Description |
---|---|---|
read(lengthArg) | number | |
reset() | void | |
skip(length) | void | |
slice(start, end) | Uint8Array |
Constructor Details
(constructor)
Constructs a new instance of the ReadBuffer
class
Signature
constructor(data: Uint8Array);
Parameters
Parameter | Type | Description |
---|---|---|
data | Uint8Array |
Property Details
buffer
Signature
get buffer(): Uint8Array;
Type: Uint8Array
data
Signature
protected readonly data: Uint8Array;
Type: Uint8Array
eof
Signature
get eof(): boolean;
Type: boolean
index
Signature
protected index: number;
Type: number
length
Signature
get length(): number;
Type: number
pos
Signature
get pos(): number;
Type: number
Method Details
read
Signature
read(lengthArg?: number): number;
Parameters
Parameter | Modifiers | Type | Description |
---|---|---|---|
lengthArg | optional | number |
Returns
Return type: number
reset
Signature
reset(): void;
skip
Signature
skip(length: number): void;
Parameters
Parameter | Type | Description |
---|---|---|
length | number |
slice
Signature
slice(start: number, end: number): Uint8Array;
Parameters
Parameter | Type | Description |
---|---|---|
start | number | |
end | number |
Returns
Return type: Uint8Array