PriorityQueue

expect abstract class PriorityQueue<T>(maxSize: Int, sentinelObjectSupplier: () -> T? = { null }) : Iterable<T>

Inheritors

Constructors

Link copied to clipboard
expect constructor(maxSize: Int, sentinelObjectSupplier: () -> T? = { null })

Functions

Link copied to clipboard
expect fun add(element: T): T?
Link copied to clipboard
expect fun addAll(elements: MutableCollection<T>)
Link copied to clipboard
expect fun clear()
Link copied to clipboard
expect fun insertWithOverflow(element: T): T?
Link copied to clipboard
expect open operator override fun iterator(): Iterator<T>
Link copied to clipboard
expect abstract fun lessThan(a: T, b: T): Boolean
Link copied to clipboard
expect fun pop(): T?
Link copied to clipboard
expect fun remove(element: T): Boolean
Link copied to clipboard
expect fun size(): Int
Link copied to clipboard
expect fun top(): T
Link copied to clipboard
expect fun topOrNull(): T?
Link copied to clipboard
expect fun updateTop(): T
expect fun updateTop(newTop: T): T