UNPKG

rc-js-util

Version:

A collection of TS and C++ utilities to help writing performant and correct applications, achieved through strict typing and (removable) invariant checking.

17 lines (14 loc) 641 B
import { INormalizedDataView } from "./i-normalized-data-view.js"; import { isLittleEndian } from "../../../web-assembly/util/is-little-endian.js"; export class Float64DataView implements INormalizedDataView { public getValue(dataView: DataView, ptr: number, littleEndian: boolean = Float64DataView.littleEndian): number { return dataView.getFloat64(ptr, littleEndian); } public setValue(dataView: DataView, ptr: number, value: number, littleEndian: boolean = Float64DataView.littleEndian): void { dataView.setFloat64(ptr, value, littleEndian); } private static littleEndian = isLittleEndian; }