// ******************************************************** // 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.