Classes | Typedefs | Functions
gft::Heap Namespace Reference

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)
 
HeapCreate (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 Documentation

Function Documentation

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 
)