tesseract-doxygen/cutil/oldheap.cpp File Reference

#include "oldheap.h"
#include "general.h"
#include "cutil.h"
#include "freelist.h"
#include "danerror.h"
#include "emalloc.h"
#include <stdio.h>

Defines

#define FATHER(N)   ((N)>>1)
#define LEFTSON(N)   ((N)<<1)
#define RIGHTSON(N)   ((N)<<1 + 1)

Functions

HEAPMakeHeap (int Size)
int HeapPop (HEAP *Heap, FLOAT32 *Key, void *out_ptr)
int HeapPopWorst (HEAP *Heap, FLOAT32 *Key, void *out_ptr)
void HeapPush (HEAP *Heap, FLOAT32 Key, void *Data)
void HeapStore (HEAP *Heap, HEAPENTRY *Entry)
int GetTopOfHeap (HEAP *Heap, HEAPENTRY *Entry)
void FreeHeapData (HEAP *Heap, void_dest destructor)

Define Documentation

#define FATHER (  )     ((N)>>1)

---------------------------------------------------------------------------- Include Files and Type Defines ----------------------------------------------------------------------------

#define LEFTSON (  )     ((N)<<1)
#define RIGHTSON (  )     ((N)<<1 + 1)

Function Documentation

void FreeHeapData ( HEAP Heap,
void_dest  destructor 
)
int GetTopOfHeap ( HEAP Heap,
HEAPENTRY Entry 
)
int HeapPop ( HEAP Heap,
FLOAT32 Key,
void *  out_ptr 
)
int HeapPopWorst ( HEAP Heap,
FLOAT32 Key,
void *  out_ptr 
)
void HeapPush ( HEAP Heap,
FLOAT32  Key,
void *  Data 
)
void HeapStore ( HEAP Heap,
HEAPENTRY Entry 
)
HEAP* MakeHeap ( int  Size  ) 

---------------------------------------------------------------------------- Public Code ----------------------------------------------------------------------------

Generated on Sun Jul 18 17:10:50 2010 for Tesseract by  doxygen 1.6.3