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