Classes | Typedefs | Functions
gft::Heap_lex Namespace Reference

Classes

struct  _heap_lex
 

Typedefs

typedef struct
gft::Heap_lex::_heap_lex 
Heap_lex
 

Functions

void SetRemovalPolicy (Heap_lex *H, char policy)
 
void GoUp (Heap_lex *H, int i)
 
void GoDown (Heap_lex *H, int i)
 
char IsFull (Heap_lex *H)
 
char IsEmpty (Heap_lex *H)
 
Heap_lexCreate (int n, float *cost1, float *cost2)
 
void Destroy (Heap_lex **H)
 
char Insert (Heap_lex *H, int pixel)
 
char Remove (Heap_lex *H, int *pixel)
 
void Update (Heap_lex *H, int p, float value1, float value2)
 
void Reset (Heap_lex *H)
 

Typedef Documentation

Function Documentation

Heap_lex * gft::Heap_lex::Create ( int  n,
float *  cost1,
float *  cost2 
)
void gft::Heap_lex::Destroy ( Heap_lex **  H)
void gft::Heap_lex::GoDown ( Heap_lex *  H,
int  i 
)
void gft::Heap_lex::GoUp ( Heap_lex *  H,
int  i 
)
char gft::Heap_lex::Insert ( Heap_lex *  H,
int  pixel 
)
char gft::Heap_lex::IsEmpty ( Heap_lex *  H)
char gft::Heap_lex::IsFull ( Heap_lex *  H)
char gft::Heap_lex::Remove ( Heap_lex *  H,
int *  pixel 
)
void gft::Heap_lex::Reset ( Heap_lex *  H)
void gft::Heap_lex::SetRemovalPolicy ( Heap_lex *  H,
char  policy 
)
void gft::Heap_lex::Update ( Heap_lex *  H,
int  p,
float  value1,
float  value2 
)