Constructs a queue that is empty or that is a copy of a base container object.
A type that provides the base container to be adapted by the queue.
An unsigned integer type that can represent the number of elements in a queue.
A type that represents the type of object stored as an element in a queue.
Returns a reference to the last and most recently added element at the back of the queue.
Tests if the queue is empty.
Returns a reference to the first element at the front of the queue.
Removes an element from the front of the queue.
Adds an element to the back of the queue.
Returns the number of elements in the queue.