src/cplib/collections/deletable_heapqueue

  Source   Edit

存在しない要素を消そうとするとバグるので注意

Types

Deletable_HeapQueue[T] = object
  hq: HeapQueue[T]
  dlhq: HeapQueue[T]
  Source   Edit

Procs

proc `[]`[T](self: var Deletable_HeapQueue[T]; i: Natural): T
  Source   Edit
proc delete[T](self: var Deletable_HeapQueue[T]; x: T)
  Source   Edit
proc len[T](self: var Deletable_HeapQueue[T]): int
  Source   Edit
proc pop[T](self: var Deletable_HeapQueue[T]): T
  Source   Edit
proc push[T](self: var Deletable_HeapQueue[T]; x: T)
  Source   Edit
proc toDeletableHeapQueue[T](v: seq[T]): Deletable_HeapQueue[T]
  Source   Edit