12345678910111213141516171819202122232425262728293031 |
- import { Writer } from './Writer';
- import type { IReader, IReaderResettable } from './types';
- export declare class StreamingReader implements IReader, IReaderResettable {
- protected readonly writer: Writer;
- protected dx: number;
- constructor(allocSize?: number);
- size(): number;
- protected assertSize(size: number): void;
- push(uint8: Uint8Array): void;
- consume(): void;
- get uint8(): Uint8Array;
- get view(): DataView;
- get x(): number;
- set x(x: number);
- peak(): number;
- skip(length: number): void;
- buf(size: number): Uint8Array;
- u8(): number;
- i8(): number;
- u16(): number;
- i16(): number;
- u32(): number;
- i32(): number;
- u64(): bigint;
- i64(): bigint;
- f32(): number;
- f64(): number;
- utf8(size: number): string;
- ascii(length: number): string;
- reset(uint8: Uint8Array): void;
- }
|