Removes all items from the queue.
Pops an element from the queue and returns a pointer to that element. The value of the element must then be copied from the location pointed to before calling push() or pop() the next time.
Reserves space for an element of the size T.sizeof at the queue and returns a pointer to it. The value of the element must then be copied to the location pointed to before calling push() or pop() the next time.
Pushes an element into the queue.
Tells whether the queue is empty.
Finds out whether the provided number of bytes will fit in the queue.
Base class template for a queue storing items of a specific type.