#include <Wm4TMinHeap.h>
Public Member Functions | |
TMinHeap (int iMaxQuantity, int iGrowBy) | |
~TMinHeap () | |
int | GetMaxQuantity () const |
int | GetGrowBy () const |
int | GetQuantity () const |
const TMinHeapRecord< Generator, Real > * | GetRecord (int i) const |
const TMinHeapRecord< Generator, Real > * | Insert (Generator tGenerator, Real fValue) |
void | Remove (Generator &rtGenerator, Real &rfValue) |
void | Update (const TMinHeapRecord< Generator, Real > *pkConstRecord, Real fValue) |
bool | IsValid (int iStart, int iFinal) |
bool | IsValid () |
void | Print (const char *acFilename) |
Wm4::TMinHeap< Generator, Real >::TMinHeap | ( | int | iMaxQuantity, | |
int | iGrowBy | |||
) |
Wm4::TMinHeap< Generator, Real >::~TMinHeap | ( | ) |
int Wm4::TMinHeap< Generator, Real >::GetMaxQuantity | ( | ) | const |
int Wm4::TMinHeap< Generator, Real >::GetGrowBy | ( | ) | const |
int Wm4::TMinHeap< Generator, Real >::GetQuantity | ( | ) | const |
const TMinHeapRecord< Generator, Real > * Wm4::TMinHeap< Generator, Real >::GetRecord | ( | int | i | ) | const |
const TMinHeapRecord< Generator, Real > * Wm4::TMinHeap< Generator, Real >::Insert | ( | Generator | tGenerator, | |
Real | fValue | |||
) |
void Wm4::TMinHeap< Generator, Real >::Remove | ( | Generator & | rtGenerator, | |
Real & | rfValue | |||
) |
void Wm4::TMinHeap< Generator, Real >::Update | ( | const TMinHeapRecord< Generator, Real > * | pkConstRecord, | |
Real | fValue | |||
) |
bool Wm4::TMinHeap< Generator, Real >::IsValid | ( | int | iStart, | |
int | iFinal | |||
) |
bool Wm4::TMinHeap< Generator, Real >::IsValid | ( | ) |
void Wm4::TMinHeap< Generator, Real >::Print | ( | const char * | acFilename | ) |