@thi.ng/bitstream
Version:
ES6 iterator based read/write bit streams with support for variable word widths
19 lines • 707 B
TypeScript
import { BitInputStream } from "./input.js";
export declare class BitOutputStream {
buffer: Uint8Array;
protected start: number;
protected pos: number;
protected bit: number;
protected bitPos: number;
constructor(buffer?: number | Uint8Array, offset?: number);
get position(): number;
seek(pos: number): BitOutputStream;
bytes(): Uint8Array<ArrayBuffer>;
reader(from?: number): BitInputStream;
write(x: number, wordSize?: number): this;
writeWords(input: Iterable<number>, wordSize?: number): void;
writeBit(x: number): this;
protected _write(x: number, wordSize: number): this;
protected ensureSize(): void;
}
//# sourceMappingURL=output.d.ts.map