SOURCE FILE: PQ.h


// *********************************************************
// Header file PQ.h for the ADT priority queue.
// Heap implementation.
// *********************************************************
#include "Heap.h"  // ADT heap operations
typedef heapItemType pqItemType;

class pqClass
{
public:
   // default constructor, copy constructor, and
   // destructor are supplied by the compiler

// priority-queue operations:
   virtual bool PQueueIsEmpty() const;
   virtual void PQueueInsert(const pqItemType& NewItem, 
                             bool& Success);
   virtual void PQueueDelete(pqItemType& PriorityItem, 
                             bool& Success);
   
private:
   heapClass H;
};  // end class
// End of header file.