Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface DataView

Hierarchy

  • DataView

Index

Properties

buffer

buffer: ArrayBuffer

byteLength

byteLength: number

byteOffset

byteOffset: number

Methods

getFloat32

  • getFloat32(byteOffset: number, littleEndian?: boolean): number
  • Gets the Float32 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset.

    Parameters

    • byteOffset: number

      The place in the buffer at which the value should be retrieved.

    • Optional littleEndian: boolean

    Returns number

getFloat64

  • getFloat64(byteOffset: number, littleEndian?: boolean): number
  • Gets the Float64 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset.

    Parameters

    • byteOffset: number

      The place in the buffer at which the value should be retrieved.

    • Optional littleEndian: boolean

    Returns number

getInt16

  • getInt16(byteOffset: number, littleEndian?: boolean): number
  • Gets the Int16 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset.

    Parameters

    • byteOffset: number

      The place in the buffer at which the value should be retrieved.

    • Optional littleEndian: boolean

    Returns number

getInt32

  • getInt32(byteOffset: number, littleEndian?: boolean): number
  • Gets the Int32 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset.

    Parameters

    • byteOffset: number

      The place in the buffer at which the value should be retrieved.

    • Optional littleEndian: boolean

    Returns number

getInt8

  • getInt8(byteOffset: number): number
  • Gets the Int8 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset.

    Parameters

    • byteOffset: number

      The place in the buffer at which the value should be retrieved.

    Returns number

getUint16

  • getUint16(byteOffset: number, littleEndian?: boolean): number
  • Gets the Uint16 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset.

    Parameters

    • byteOffset: number

      The place in the buffer at which the value should be retrieved.

    • Optional littleEndian: boolean

    Returns number

getUint32

  • getUint32(byteOffset: number, littleEndian?: boolean): number
  • Gets the Uint32 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset.

    Parameters

    • byteOffset: number

      The place in the buffer at which the value should be retrieved.

    • Optional littleEndian: boolean

    Returns number

getUint8

  • getUint8(byteOffset: number): number
  • Gets the Uint8 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset.

    Parameters

    • byteOffset: number

      The place in the buffer at which the value should be retrieved.

    Returns number

setFloat32

  • setFloat32(byteOffset: number, value: number, littleEndian?: boolean): void
  • Stores an Float32 value at the specified byte offset from the start of the view.

    Parameters

    • byteOffset: number

      The place in the buffer at which the value should be set.

    • value: number

      The value to set.

    • Optional littleEndian: boolean

      If false or undefined, a big-endian value should be written, otherwise a little-endian value should be written.

    Returns void

setFloat64

  • setFloat64(byteOffset: number, value: number, littleEndian?: boolean): void
  • Stores an Float64 value at the specified byte offset from the start of the view.

    Parameters

    • byteOffset: number

      The place in the buffer at which the value should be set.

    • value: number

      The value to set.

    • Optional littleEndian: boolean

      If false or undefined, a big-endian value should be written, otherwise a little-endian value should be written.

    Returns void

setInt16

  • setInt16(byteOffset: number, value: number, littleEndian?: boolean): void
  • Stores an Int16 value at the specified byte offset from the start of the view.

    Parameters

    • byteOffset: number

      The place in the buffer at which the value should be set.

    • value: number

      The value to set.

    • Optional littleEndian: boolean

      If false or undefined, a big-endian value should be written, otherwise a little-endian value should be written.

    Returns void

setInt32

  • setInt32(byteOffset: number, value: number, littleEndian?: boolean): void
  • Stores an Int32 value at the specified byte offset from the start of the view.

    Parameters

    • byteOffset: number

      The place in the buffer at which the value should be set.

    • value: number

      The value to set.

    • Optional littleEndian: boolean

      If false or undefined, a big-endian value should be written, otherwise a little-endian value should be written.

    Returns void

setInt8

  • setInt8(byteOffset: number, value: number): void
  • Stores an Int8 value at the specified byte offset from the start of the view.

    Parameters

    • byteOffset: number

      The place in the buffer at which the value should be set.

    • value: number

      The value to set.

    Returns void

setUint16

  • setUint16(byteOffset: number, value: number, littleEndian?: boolean): void
  • Stores an Uint16 value at the specified byte offset from the start of the view.

    Parameters

    • byteOffset: number

      The place in the buffer at which the value should be set.

    • value: number

      The value to set.

    • Optional littleEndian: boolean

      If false or undefined, a big-endian value should be written, otherwise a little-endian value should be written.

    Returns void

setUint32

  • setUint32(byteOffset: number, value: number, littleEndian?: boolean): void
  • Stores an Uint32 value at the specified byte offset from the start of the view.

    Parameters

    • byteOffset: number

      The place in the buffer at which the value should be set.

    • value: number

      The value to set.

    • Optional littleEndian: boolean

      If false or undefined, a big-endian value should be written, otherwise a little-endian value should be written.

    Returns void

setUint8

  • setUint8(byteOffset: number, value: number): void
  • Stores an Uint8 value at the specified byte offset from the start of the view.

    Parameters

    • byteOffset: number

      The place in the buffer at which the value should be set.

    • value: number

      The value to set.

    Returns void