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.