Queue

public class Queue<Element>

A standard queue (FIFO - First In First Out). Supports simultaneous adding and removing, but only one item can be added at a time, and only one item can be removed at a time. Not thread safe.

  • Undocumented

    Declaration

    Swift

    public init()
  • Enqueue a new item at the end of the queue.

    Declaration

    Swift

    public func enqueue(_ value: Element)

    Parameters

    value

    new value

  • Dequeue an item at the front of the queue.

    Declaration

    Swift

    public func dequeue() -> Element?

    Return Value

    value dequeued.

  • Undocumented

    Declaration

    Swift

    public func isEmpty() -> Bool