SOURCE FILE: QueueL.h
// ********************************************************
// Header file QueueL.h for the ADT queue.
// ADT list implementation.
// ********************************************************
#include "ListP.h" // ADT list operations
typedef listItemType queueItemType;
class queueClass
{
public:
// constructors and destructor:
queueClass(); // default constructor
queueClass(const queueClass& Q); // copy constructor
~queueClass(); // destructor
// queue operations:
bool QueueIsEmpty() const;
void QueueInsert(queueItemType NewItem, bool& Success);
void QueueDelete(bool& Success);
void QueueDelete(queueItemType& QueueFront,
bool& Success);
void GetQueueFront(queueItemType& QueueFront,
bool& Success) const;
private:
listClass L; // list of queue items
}; // end class
// End of header file.