32class QueueNode :
public Class
42QueueNode<T>::QueueNode()
49class Queue :
public Class
63 qboolean Inqueue(T data);
67qboolean Queue<T>::Empty
130 assert(tail == node);
177 gi.DPrintf(
"Queue::Remove : Data not found in queue\n");
181 for (prev = NULL, node = head; node != NULL; prev = node, node = node->next)
183 if (node->data == data)
191 gi.DPrintf(
"Queue::Remove : Data not found in queue\n");
198 assert(node == head);
202 assert(tail == node);
208 prev->next = node->next;
209 if (prev->next == NULL)
212 assert(tail == node);
222qboolean Queue<T>::Inqueue
229 for (node = head; node != NULL; node = node->next)
231 if (node->data == data)