Classes | |
struct | _heap |
Typedefs | |
typedef struct gft::Heap::_heap | Heap |
Functions | |
void | SetRemovalPolicy (Heap *H, char policy) |
void | GoUp (Heap *H, int i) |
void | GoDown (Heap *H, int i) |
char | IsFull (Heap *H) |
char | IsEmpty (Heap *H) |
Heap * | Create (int n, float *cost) |
void | Destroy (Heap **H) |
char | Insert (Heap *H, int pixel) |
char | Remove (Heap *H, int *pixel) |
void | Update (Heap *H, int p, float value) |
void | Reset (Heap *H) |
typedef struct gft::Heap::_heap gft::Heap::Heap |
Heap * gft::Heap::Create | ( | int | n, |
float * | cost | ||
) |
void gft::Heap::Destroy | ( | Heap ** | H | ) |
void gft::Heap::GoDown | ( | Heap * | H, |
int | i | ||
) |
void gft::Heap::GoUp | ( | Heap * | H, |
int | i | ||
) |
char gft::Heap::Insert | ( | Heap * | H, |
int | pixel | ||
) |
char gft::Heap::IsEmpty | ( | Heap * | H | ) |
char gft::Heap::IsFull | ( | Heap * | H | ) |
char gft::Heap::Remove | ( | Heap * | H, |
int * | pixel | ||
) |
void gft::Heap::Reset | ( | Heap * | H | ) |
void gft::Heap::SetRemovalPolicy | ( | Heap * | H, |
char | policy | ||
) |
void gft::Heap::Update | ( | Heap * | H, |
int | p, | ||
float | value | ||
) |