MakeEmpty -- Sets queue to
an empty state.
IsEmpty -- Determines whether
the queue is currently empty.
IsFull -- Determines whether
the queue is currently full.
Enqueue (ItemType newItem)
-- Adds newItem to the rear of the queue.
Dequeue (ItemType& item)
-- Removes the item at the front of the queue and returns it in
item.