Header menu logo B2R2

UniqueQueue<'T> Type

Represents a queue that stores each element at most once.

Constructors

Constructor Description

UniqueQueue()

Full Usage: UniqueQueue()

Returns: UniqueQueue<'T>
Returns: UniqueQueue<'T>

Instance members

Instance member Description

this.Clear

Full Usage: this.Clear

Clears all elements from the queue.

this.Count

Full Usage: this.Count

Returns: int

Gets the number of elements in the queue.

Returns: int

this.Dequeue

Full Usage: this.Dequeue

Returns: 'T

Dequeues the oldest element. Raises an exception when the queue is empty.

Returns: 'T

this.Enqueue

Full Usage: this.Enqueue

Parameters:
    x : 'T

Enqueues the given element only when it is not already present in the queue.

x : 'T

this.IsEmpty

Full Usage: this.IsEmpty

Returns: bool

Checks whether the queue is empty.

Returns: bool

this.TryDequeue

Full Usage: this.TryDequeue

Parameters:
    result : byref<'T>

Returns: bool

Tries to dequeue the oldest element. Returns false when the queue is empty.

result : byref<'T>
Returns: bool

Type something to start searching.