Options
All
  • Public
  • Public/Protected
  • All
Menu

Module "hash"

Index

Variables

Const BUF

BUF: any[] = new Array(1024)

Functions

Const encodeString

  • encodeString(txt: string, buf?: any[]): any[]
  • Encodes given string into array of its char codes. If buf is not given, writes results into a shared, pre-defined array (use only for ephemeral purposes).

    Parameters

    • txt: string

      -

    • Default value buf: any[] = BUF

      -

    Returns any[]

Const hashString

  • hashString(txt: string): number
  • Returns Murmur3 hashcode for given string.

    Parameters

    • txt: string

      -

    Returns number

Const labelHash

  • labelHash(key: number, label: string, disabled: boolean): number
  • Hash helper for labels. Mixes existing hash with given label and GUI's disabled flag.

    Parameters

    • key: number

      -

    • label: string

      -

    • disabled: boolean

      -

    Returns number

Const mixHash

  • mixHash(key: number, txt: string): number
  • Mixes existing hash with that of given string.

    Parameters

    • key: number

      -

    • txt: string

      -

    Returns number

Const valHash

  • valHash(key: number, val: number, disabled: boolean): number
  • Hash helper for numeric value labels. Mixes existing hash with given value and GUI's disabled flag.

    Parameters

    • key: number

      -

    • val: number

      -

    • disabled: boolean

      -

    Returns number

Generated using TypeDoc