Dequeues one A
from this queue.
Dequeues one A
from this queue. Completes once one is ready.
Provides a pipe that converts a stream of batch sizes in to a stream of elements by dequeuing batches of the specified size.
Provides a pipe that converts a stream of batch sizes in to a stream of elements by dequeuing batches of the specified size.
Dequeues elements from the queue, ensuring elements are dequeued in chunks not exceeding maxSize
.
Dequeues elements from the queue, ensuring elements are dequeued in chunks not exceeding maxSize
.
Dequeues one Chunk[A]
with no more than maxSize
elements.
Dequeues one Chunk[A]
with no more than maxSize
elements. Completes once one is ready.
Enqueues one element to this Queue
.
Enqueues one element to this Queue
.
If the queue is full
this waits until queue has space.
This completes after a
has been successfully enqueued to this Queue
Offers one element to this Queue
.
Offers one element to this Queue
.
Evaluates to false
if the queue is full, indicating the a
was not queued up.
Evaluates to true
if the a
was queued up successfully.
A
to enqueue
Tries to dequeue a single element.
Tries to dequeue a single element. Unlike dequeue1
, this method does not semantically
block until a chunk is available - instead, None
is returned immediately.
Tries to dequeue a single chunk of no more than max size
elements.
Tries to dequeue a single chunk of no more than max size
elements.
Unlike dequeueChunk1
, this method does not semantically block until a chunk is available -
instead, None
is returned immediately.
Dequeues elements from the queue.
Dequeues elements from the queue.
Enqueues each element of the input stream to this queue by
calling enqueue1
on each element.
Enqueues each element of the input stream to this queue by
calling enqueue1
on each element.
Returns an alternate view of this NoneTerminatedQueue
where its elements are of type B
,
given two functions, A => B
and B => A
.
Like Queue, but allows allows signalling of no further enqueues by enqueueing
None
. Optimizes dequeue to minimum possible boxing.