PersistentQueue Module
Provides functions to create or manipulate persistent queues.
Functions and values
| Function or value |
Description
|
Full Usage:
PersistentQueue.dequeue q
Parameters:
PersistentQueue<'a>
Returns: 'a * PersistentQueue<'a>
Type parameters: 'a |
Dequeues the oldest element from the queue.
|
|
Represents an empty queue.
|
Full Usage:
PersistentQueue.enqueue elt q
Parameters:
'a
q : PersistentQueue<'a>
Returns: PersistentQueue<'a>
Type parameters: 'a |
|
Full Usage:
PersistentQueue.filter pred q
Parameters:
'a -> bool
q : PersistentQueue<'a>
Returns: PersistentQueue<'a>
Type parameters: 'a |
Filters elements based on the given predicate.
|
Full Usage:
PersistentQueue.isEmpty q
Parameters:
PersistentQueue<'a>
Returns: bool
Type parameters: 'a |
B2R2