#include <heap.h>
CHeap::CHeap | ( | ) |
CHeap::~CHeap | ( | ) |
void CHeap::deleteheap | ( | AbstractSearchState * | AbstractSearchState | ) |
void CHeap::deleteheap_unsafe | ( | AbstractSearchState * | AbstractSearchState | ) |
bool CHeap::emptyheap | ( | ) |
bool CHeap::fullheap | ( | ) |
CKey CHeap::getkeyheap | ( | AbstractSearchState * | AbstractSearchState | ) |
AbstractSearchState * CHeap::getminheap | ( | CKey & | ReturnKey | ) |
void CHeap::growheap | ( | ) | [private] |
bool CHeap::inheap | ( | AbstractSearchState * | AbstractSearchState | ) |
void CHeap::insert_unsafe | ( | AbstractSearchState * | state, |
CKey | key | ||
) |
void CHeap::insertheap | ( | AbstractSearchState * | AbstractSearchState, |
CKey | key | ||
) |
void CHeap::makeemptyheap | ( | ) |
void CHeap::makeheap | ( | ) |
void CHeap::percolatedown | ( | int | hole, |
heapelement | tmp | ||
) | [private] |
void CHeap::percolateup | ( | int | hole, |
heapelement | tmp | ||
) | [private] |
void CHeap::percolateupordown | ( | int | hole, |
heapelement | tmp | ||
) | [private] |
void CHeap::sizecheck | ( | ) | [private] |
void CHeap::updateheap | ( | AbstractSearchState * | AbstractSearchState, |
CKey | NewKey | ||
) |
void CHeap::updateheap_unsafe | ( | AbstractSearchState * | AbstractSearchState, |
CKey | NewKey | ||
) |
int CHeap::allocated |