Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Int64

Class to hold ant 64-bit integer. Javascript does not support such numbers so internally we use two number fields to hold the high and low bits.

Hierarchy

  • Int64

Index

Constructors

Accessors

  • get highBytes(): number
  • Returns number

  • get lowBytes(): number
  • Returns number

Methods

  • compare(other: number | Int64): number
  • The comparison is done by converting both this object and the other into plain javascript numbers and then comparing these values

    Parameters

    Returns number

  • equals(other: number | Int64): boolean
  • Parameters

    Returns boolean

  • toDebugString(): string
  • Returns string

  • toNumber(): number
  • Convert this to a plain javascript number. Not all values can be converted.

    Returns number

  • toSimple(): SimpleInt64
  • Returns SimpleInt64

  • fromHiLow(hiBytes: number, lowbytes: number): Int64
  • Create a new Int64 from two numbers

    Parameters

    • hiBytes: number

      a Int32 holding the high bytes

    • lowbytes: number

      a Int32 holding the low bytes

    Returns Int64

  • fromNumber(input: number): Int64
  • Create a new Int64 from a javascript number

    Parameters

    • input: number

      A javascript number that then is broken in high and low bytes

    Returns Int64

  • fromSimple(input: SimpleInt64): Int64
  • Parameters

    • input: SimpleInt64

    Returns Int64

  • fromSimpleArray(input: SimpleInt64[]): Int64[]
  • Parameters

    • input: SimpleInt64[]

    Returns Int64[]

  • toSimpleArray(input: Int64[]): SimpleInt64[]
  • Parameters

    Returns SimpleInt64[]