// Chap 11, p 543
// Rename this file as PQ.h.
// (implementation file is in C11P544.cpp)

// *********************************************************
// Header file PQ.h for the ADT Priority Queue.
// Heap Implementation.
// *********************************************************
#include "Heap.h"  // ADT heap operations
typedef heapItemType pqItemType;

class pqClass
{
public:
   // constructors and destructor:
   pqClass();
   pqClass(const pqClass& PQ);
   virtual ~pqClass();

// priority queue operations:
   virtual boolean PQueueIsEmpty();
   virtual void PQueueAdd(pqItemType NewItem,
								  boolean& Success);

   virtual void PQueueRemove(pqItemType& PriorityItem, 
                             boolean& Success);
   
private:
	heapClass H;
};  // end class
// End of header file.

    Source: geocities.com/siliconvalley/program/2864/ds/CHAP11

               ( geocities.com/siliconvalley/program/2864/ds)                   ( geocities.com/siliconvalley/program/2864)                   ( geocities.com/siliconvalley/program)                   ( geocities.com/siliconvalley)