class Queue<ValueType>| Constructor | |
| Queue() | Initializes a new empty queue. |
| Methods | |
| size() | Returns the number of values in the queue. |
| isEmpty() | Returns true if the queue contains no elements. |
| clear() | Removes all elements from the queue. |
| enqueue(value) | Adds value to the end of the queue. |
| dequeue() | Removes and returns the first item in the queue. |
| peek() | Returns the first value in the queue, without removing it. |
| front() | Returns the first value in the queue by reference. |
| back() | Returns the last value in the queue by reference. |
Queue();
Usage:
Queue<ValueType> queue;
int size();
Usage:
int n = queue.size();
bool isEmpty();
true if the queue contains no elements.
Usage:
if (queue.isEmpty()) . . .
void clear();
Usage:
queue.clear();
void enqueue(ValueType value);
value to the end of the queue.
Usage:
queue.enqueue(value);
ValueType dequeue();
Usage:
ValueType first = queue.dequeue();
ValueType peek();
front, in which case it returns the
value by reference.
Usage:
ValueType first = queue.peek();
ValueType & front();
Usage:
ValueType first = queue.front();
ValueType & back();
Usage:
ValueType last = queue.back();