PQ.cpp


// *********************************************************
// Implementation file PQ.cpp for the ADT priority queue.
// A heap represents the priority queue.
// *********************************************************
#include "PQ.h" // header file for priority queue

bool pqClass::PQueueIsEmpty() const
{
return H.HeapIsEmpty();
} // end PQueueIsEmpty

void pqClass::PQueueInsert(const pqItemType& NewItem,
bool& Success)
{
H.HeapInsert(NewItem, Success);
} // end PQueueInsert

void pqClass::PQueueDelete(pqItemType& PriorityItem,
bool& Success)
{
H.HeapDelete(PriorityItem, Success);
} // end PQueueDelete
// End of implementation file.