Woolz Image Processing
Version 1.8.3
|
A general purpose heap data structure. Typedef: AlcHeap. More...
Data Fields | |
int | nEnt |
int | maxEnt |
int | entInc |
int | entSz |
int | topPriLo |
void * | data |
void * | entries |
A general purpose heap data structure. Typedef: AlcHeap.
int _AlcHeap::nEnt |
Number of entries in use: incremented when entry inserted, no change is popped, decremented when entry freed.
Referenced by AlcHeapAllEntFree(), AlcHeapEntFree(), AlcHeapInsertEnt(), and AlcHeapTop().
int _AlcHeap::maxEnt |
Number of entries allocated.
Referenced by AlcHeapInsertEnt().
int _AlcHeap::entInc |
When allocating space for more entries, allocate space for this many at a time.
Referenced by AlcHeapInsertEnt(), and AlcHeapNew().
int _AlcHeap::entSz |
Size of each heap entry.
Referenced by AlcHeapInsertEnt(), and AlcHeapNew().
int _AlcHeap::topPriLo |
If non-zero the top priority is low rather than high. This should be set (default is zero) before any entries are added to the heap.
Referenced by WlzCMeshFMarNodes2D(), and WlzCMeshFMarNodes3D().
void* _AlcHeap::data |
Application data.
Referenced by AlcHeapNew().
void* _AlcHeap::entries |
Allocated heap entries.
Referenced by AlcHeapAllEntFree(), AlcHeapFree(), AlcHeapInsertEnt(), and AlcHeapTop().