12#ifndef PRIORITY_QUEUE_HEAP_H
13#define PRIORITY_QUEUE_HEAP_H
28template<
class T,
class Compare >
41 const T&
top ()
const;
62template<
class T,
class Compare>
68 trace(
"PriorityQueue_Heap::PriorityQueue_Heap");
72template<
class T,
class Compare>
81template<
class T,
class Compare>
90template<
class T,
class Compare>
101template<
class T,
class Compare>
116template<
class T,
class Compare>
124template<
class T,
class Compare>
137template<
class T,
class Compare>
152template<
class T,
class Compare>
167template<
class T,
class Compare>
175template<
class T,
class Compare>
195template<
class T,
class Compare>
202 for (i=1; i <
m_curr; i++)
219template<
class T,
class Compare>
227template<
class T,
class Compare>
235 T* new_chunk =
new T[newsz_];
243template<
class T,
class Compare>
#define trace(s)
trace() is used to trace function call chain in C++ program.
Interface class that defines Implementor of the Bridge pattern.
PriorityQueue_Heap & operator=(const PriorityQueue_Heap &)
size_t m_curr
Array's size.
size_t m_size
Array of queued pointers.
size_t m_lwm
Next free slot in array.
PriorityQueue_Heap(size_t max_=0)
Class PriorityQueue_Impl.