Options
All
  • Public
  • Public/Protected
  • All
Menu

Index

Variables

Functions

  • Type parameters

    • T: number = number

    Parameters

    Returns T

  • Returns 0 if x is smaller or equal the first element of set Returns length of set if x is bigger than the last element of set Otherwise returns the first index where the value of set is equal or bigger than x

    Type parameters

    • T: number = number

    Parameters

    Returns number

  • Type parameters

    • T: number = number

    Parameters

    Returns number

  • forEach<T, Ctx>(set: <internal>.OrderedSet<T>, f: (v: T, i: number, ctx: Ctx) => void, ctx?: Ctx): Ctx
  • Type parameters

    • T: number

    • Ctx

    Parameters

    • set: <internal>.OrderedSet<T>
    • f: (v: T, i: number, ctx: Ctx) => void
        • (v: T, i: number, ctx: Ctx): void
        • Parameters

          • v: T
          • i: number
          • ctx: Ctx

          Returns void

    • Optional ctx: Ctx

    Returns Ctx

  • forEachSegment<T, S, Ctx>(set: <internal>.OrderedSet<T>, segment: (v: T) => S, f: (v: S, sI: number, ctx: Ctx) => void, ctx?: Ctx): Ctx
  • Type parameters

    • T: number

    • S: number

    • Ctx

    Parameters

    • set: <internal>.OrderedSet<T>
    • segment: (v: T) => S
        • (v: T): S
        • Parameters

          • v: T

          Returns S

    • f: (v: S, sI: number, ctx: Ctx) => void
        • (v: S, sI: number, ctx: Ctx): void
        • Parameters

          • v: S
          • sI: number
          • ctx: Ctx

          Returns void

    • Optional ctx: Ctx

    Returns Ctx

  • Returns the value in set at index i.

    Type parameters

    • T: number = number

    Parameters

    Returns T

  • Type parameters

    • T: number = number

    Parameters

    Returns boolean

  • Type parameters

    • T: number = number

    Parameters

    Returns number

  • Returns the index of x in set or -1 if not found.

    Type parameters

    • T: number = number

    Parameters

    Returns number

  • Type parameters

    • T: number = number

    Parameters

    Returns set is SortedArray<T>

  • Check if the 2nd argument is a subset of the 1st

    Type parameters

    • T: number = number

    Parameters

    Returns boolean

  • Type parameters

    • T: number = number

    Parameters

    Returns T

  • Type parameters

    • T: number = number

    Parameters

    Returns T

  • Create interval from bounds [start, end), i.e. [start, end - 1]

    Type parameters

    • T: number = number

    Parameters

    • start: T
    • end: T

    Returns <internal>.OrderedSet<T>

  • Create interval from range [min, max]

    Type parameters

    • T: number = number

    Parameters

    • min: T
    • max: T

    Returns <internal>.OrderedSet<T>

  • Type parameters

    • T: number = number

    Parameters

    • value: T

    Returns <internal>.OrderedSet<T>

  • It is the responsibility of the caller to ensure the array is sorted and contains unique values.

    Type parameters

    • T: number = number

    Parameters

    Returns <internal>.OrderedSet<T>

  • Number of elements in the OrderedSet

    Type parameters

    • T: number = number

    Parameters

    Returns number

  • Type parameters

    • T: number = number

    Parameters

    Returns T

  • Type parameters

    • T: number = number

    Parameters

    Returns T[]

  • Type parameters

    • T: number = number

    Parameters

    Returns string

Generated using TypeDoc