UNPKG

jspurefix

Version:
38 lines (37 loc) 1.37 kB
/// <reference types="node" /> export declare class ElasticBuffer { readonly size: number; readonly returnTo: number; private buffer; private ptr; private stretched; constructor(size?: number, returnTo?: number); private static precisionRound; private static HowManyDigits; currentSize(): number; getPos(): number; get(pos: number): number; writeBoolean(v: boolean): number; switchChar(c: number): number; saveChar(c: number): number; writeChar(c: number): number; writeString(s: string): number; writeBuffer(v: Buffer): number; writeWholeNumber(n: number): number; writeNumber(v: number, places?: number): number; reset(): boolean; slice(): Buffer; clone(): ElasticBuffer; writePaddedHundreds(v: number): number; writePaddedTensUnits(v: number): number; patchPaddedNumberAtPos(ptr: number, numToWrite: number, padding: number): void; toString(ptr?: number): string; checksum(ptr?: number): number; sum(ptr?: number): number; getWholeNumber(start: number, vend: number): number; getString(start: number, end: number): string; getBuffer(start: number, end: number): Buffer; getBoolean(start: number): boolean; getFloat(start: number, vend: number): number; checkGrowBuffer(required: number): void; }