PriorityQueue
public struct PriorityQueue<Element> where Element : Comparable
extension PriorityQueue: Equatable
extension PriorityQueue: Sequence
extension PriorityQueue: CustomStringConvertible
extension PriorityQueue: Sendable where Element: Sendable
-
Declaration
Swift
@usableFromInline internal var _heap: Heap<Element> -
Declaration
Swift
@inlinable public init() -
Declaration
Swift
@inlinable public mutating func remove(_ key: Element) -
Declaration
Swift
@discardableResult @inlinable public mutating func removeFirst(where shouldBeRemoved: (Element) throws -> Bool) rethrows -> Element? -
Declaration
Swift
@inlinable public mutating func push(_ key: Element) -
Declaration
Swift
@inlinable public func peek() -> Element? -
Declaration
Swift
@inlinable public var isEmpty: Bool { get } -
Declaration
Swift
@discardableResult @inlinable public mutating func pop() -> Element? -
Declaration
Swift
@inlinable public mutating func clear() -
Declaration
Swift
@inlinable public static func == (lhs: PriorityQueue, rhs: PriorityQueue) -> Bool -
Declaration
Swift
public struct Iterator : IteratorProtocolextension PriorityQueue.Iterator: Sendable where Element: Sendable -
Declaration
Swift
@inlinable public func makeIterator() -> Iterator -
Declaration
Swift
@inlinable public var count: Int { get } -
Declaration
Swift
@inlinable public var description: String { get }
View on GitHub