# Module: tf.queue

<br />

Public API for tf.queue namespace.

## Classes

[`class FIFOQueue`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/queue/FIFOQueue): A queue implementation that dequeues elements in first-in first-out order.

[`class PaddingFIFOQueue`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/queue/PaddingFIFOQueue): A FIFOQueue that supports batching variable-sized tensors by padding.

[`class PriorityQueue`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/queue/PriorityQueue): A queue implementation that dequeues elements in prioritized order.

[`class QueueBase`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/queue/QueueBase): Base class for queue implementations.

[`class RandomShuffleQueue`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/queue/RandomShuffleQueue): A queue implementation that dequeues elements in a random order.