123456789101112131415161718192021222324252627282930313233 |
- import { Slice } from './Slice';
- import { IWriterGrowable, IWriter } from './types';
- export declare class Writer implements IWriter, IWriterGrowable {
- allocSize: number;
- uint8: Uint8Array;
- view: DataView;
- x0: number;
- x: number;
- protected size: number;
- constructor(allocSize?: number);
- protected grow(size: number): void;
- ensureCapacity(capacity: number): void;
- move(capacity: number): void;
- reset(): void;
- newBuffer(size: number): void;
- flush(): Uint8Array;
- flushSlice(): Slice;
- u8(char: number): void;
- u16(word: number): void;
- u32(dword: number): void;
- i32(dword: number): void;
- u64(qword: number | bigint): void;
- f64(float: number): void;
- u8u16(u8: number, u16: number): void;
- u8u32(u8: number, u32: number): void;
- u8u64(u8: number, u64: number | bigint): void;
- u8f32(u8: number, f32: number): void;
- u8f64(u8: number, f64: number): void;
- buf(buf: Uint8Array, length: number): void;
- utf8(str: string): number;
- utf8Native(str: string): number;
- ascii(str: string): void;
- }
|