UNPKG

multi-buffer-data-view

Version:

A wrapper around the native DataView which can handle multiple ArrayBuffers.

29 lines 1.62 kB
export declare class MultiBufferDataView implements Omit<DataView, 'buffer' | 'getBigInt64' | 'getBigUint64' | 'setBigInt64' | 'setBigUint64' | symbol> { private _buffers; private _byteLength; private _byteOffset; private _dataViews; private _internalBuffer; constructor(buffers: ArrayBuffer[], byteOffset?: number, byteLength?: number); get buffers(): ArrayBuffer[]; get byteLength(): number; get byteOffset(): number; getFloat32(byteOffset: number, littleEndian?: boolean): number; getFloat64(byteOffset: number, littleEndian?: boolean): number; getInt16(byteOffset: number, littleEndian?: boolean): number; getInt32(byteOffset: number, littleEndian?: boolean): number; getInt8(byteOffset: number): number; getUint16(byteOffset: number, littleEndian?: boolean): number; getUint32(byteOffset: number, littleEndian?: boolean): number; getUint8(byteOffset: number): number; setFloat32(byteOffset: number, value: number, littleEndian?: boolean): void; setFloat64(byteOffset: number, value: number, littleEndian?: boolean): void; setInt16(byteOffset: number, value: number, littleEndian?: boolean): void; setInt32(byteOffset: number, value: number, littleEndian?: boolean): void; setInt8(byteOffset: number, value: number): void; setUint16(byteOffset: number, value: number, littleEndian?: boolean): void; setUint32(byteOffset: number, value: number, littleEndian?: boolean): void; setUint8(byteOffset: number, value: number): void; private _findDataViewWithOffset; } //# sourceMappingURL=multi-buffer-data-view.d.ts.map