Options
All
  • Public
  • Public/Protected
  • All
Menu

Class default<T>

Type parameters

  • T = any

Hierarchy

  • default

Index

Constructors

constructor

Properties

_events

_events: MinHeap<T>

_time

_time: number

Methods

add

  • add(event: T, time: number): void

clear

get

  • get(): null | T
  • Locates the nearest event, advances time if necessary. Returns that event and removes it from the queue.

    Returns null | T

    The event previously added by addEvent, null if no event available

getEventTime

  • getEventTime(event: T): undefined | number
  • Get the time associated with the given event

    Parameters

    • event: T

    Returns undefined | number

    time

getTime

  • getTime(): number

remove

  • remove(event: T): boolean
  • Remove an event from the queue

    Parameters

    • event: T

    Returns boolean

    success?

Generated using TypeDoc