//pqueue.inl //methods for class PriorityQueue template template void PriorityQueue::insert(Type p_data) { Node *np = firstnode(); Node *nq = 0; while (np && p_data > np->getinfo()) { nq = np; np = np->getnext(); } if (!nq) insertfront(p_data); else insertafter(p_data, nq); } template Type PriorityQueue::remove() { return removefront(); }