Woolz Image Processing  Version 1.7.5
_AlcBlockStack Struct Reference

General purpose data structure for maintaining blocks of some data type. Useful for efficient memory allocation. It's not a stack but a doubly linked list of blocks of data which can be used as a stack, heap, list, .... Typedef: AlcBlockStack. More...

Data Fields

size_t elmCnt
 
size_t maxElm
 
void * elements
 
struct _AlcBlockStackprev
 
struct _AlcBlockStacknext
 

Detailed Description

General purpose data structure for maintaining blocks of some data type. Useful for efficient memory allocation. It's not a stack but a doubly linked list of blocks of data which can be used as a stack, heap, list, .... Typedef: AlcBlockStack.

Field Documentation

size_t _AlcBlockStack::elmCnt

Number of elements used in block

Referenced by AlcBlockStackNew(), and AlcKDTTreeFacts().

size_t _AlcBlockStack::maxElm
struct _AlcBlockStack* _AlcBlockStack::prev

Previous block up in stack

Referenced by AlcBlockStackNew().

struct _AlcBlockStack* _AlcBlockStack::next

Next block down, remember it's a doubly linked list not a stack!

Referenced by AlcBlockStackFree(), AlcBlockStackNew(), WlzCMeshReassignGridCells2D(), WlzCMeshReassignGridCells2D5(), and WlzCMeshReassignGridCells3D().


The documentation for this struct was generated from the following file: