heap data management class More...
#include <Heap.h>
Public Member Functions | |
| Heap () | |
| constructor | |
| Heap (boost::function< bool(T &, T &) > lessFun) | |
| constructor More... | |
| virtual | ~Heap () |
| destructor | |
| void | clear () |
| clears heap | |
| unsigned | size () |
| gets heap size More... | |
| T | at (const unsigned int index) |
| gets heap element More... | |
| void | add (T elm) |
| adds element More... | |
| void | remove (const unsigned int index) |
| removes element More... | |
Protected Attributes | |
| T * | m_arr |
| unsigned int | m_size |
| unsigned int | m_arrSize |
| boost::function< bool(T &, T &) > | m_less |
heap data management class
|
inline |
|
inline |
|
inline |
gets heap element
| [in] | index | index |
|
inline |
|
inline |
gets heap size
|
protected |
|
protected |
|
protected |
|
protected |
1.8.6