|
Woolz Image Processing
Version 1.8.3
|
A queue of line segment nodes together with a table for accessing them by coordinate value. The slots of the hash table are allocated at creation of the queue and the queue/table entries are allocated in blocks. More...
Data Fields | |
| int | nSlt |
| struct _WlzLSNod * | top |
| struct _WlzLSNod ** | tbl |
| struct _WlzLSNod * | freeQ |
| size_t | blkSz |
| struct _AlcBlockStack * | freeStack |
A queue of line segment nodes together with a table for accessing them by coordinate value. The slots of the hash table are allocated at creation of the queue and the queue/table entries are allocated in blocks.
| int _WlzLSNodQueue::nSlt |
Number of hash table slots. Must not be changed once allocated.
| struct _WlzLSNod* _WlzLSNodQueue::top |
Top node in the queue with circular doubly linked nodes. Lowest cost nodes are at the top of the queue.
| struct _WlzLSNod** _WlzLSNodQueue::tbl |
Node hash table with singly linked nodes in slots and slots indexed by position based hash key.
| struct _WlzLSNod* _WlzLSNodQueue::freeQ |
Singly linked list of available allocated nodes.
| size_t _WlzLSNodQueue::blkSz |
Number of nodes to allocate in a block.
| struct _AlcBlockStack* _WlzLSNodQueue::freeStack |
Free stack used to efficiently allocate and free blocks of nodes.