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.