BoundedQueue<'T> Type
Bounded queue — auto-evicts oldest elements when capacity is reached. Not thread-safe.
Constructors
| Constructor |
Description
|
|
|
Instance members
| Instance member |
Description
|
Full Usage:
this.Clear
|
Clears all items. |
Full Usage:
this.Count
Returns: int
|
Number of items in the queue.
|
Full Usage:
this.Dequeue
Returns: 'T
|
Dequeues the oldest item.
|
Full Usage:
this.Enqueue
Parameters:
'T
|
Enqueues an item. If at capacity, dequeues the oldest first. The item to enqueue.
|
Full Usage:
this.Peek
Returns: 'T
|
Peeks at the oldest item without removing.
|
Full Usage:
this.ToSeq
Returns: 'T seq
|
Returns all items as a sequence.
|
Full Usage:
this.TryDequeue
Parameters:
byref<'T>
Returns: bool
|
Tries to dequeue, returns true + value if successful. When successful, receives the dequeued item.
|
TDesu.FSharp