isc_heap Struct Reference

ISC heap structure. More...


Data Fields

unsigned int magic
isc_mem_tmctx
unsigned int size
unsigned int size_increment
unsigned int last
void ** array
isc_heapcompare_t compare
isc_heapindex_t index


Detailed Description

ISC heap structure.

Definition at line 64 of file heap.c.


Field Documentation

unsigned int isc_heap::magic

Definition at line 65 of file heap.c.

Referenced by isc_heap_create(), and isc_heap_destroy().

isc_mem_t* isc_heap::mctx

Definition at line 66 of file heap.c.

Referenced by isc_heap_create(), isc_heap_destroy(), and resize().

unsigned int isc_heap::size

Definition at line 67 of file heap.c.

Referenced by isc_heap_create(), isc_heap_destroy(), isc_heap_insert(), and resize().

unsigned int isc_heap::size_increment

Definition at line 68 of file heap.c.

Referenced by isc_heap_create(), and resize().

unsigned int isc_heap::last

Definition at line 69 of file heap.c.

Referenced by isc_heap_create(), isc_heap_delete(), isc_heap_foreach(), isc_heap_insert(), and sink_down().

void** isc_heap::array

Definition at line 70 of file heap.c.

Referenced by float_up(), isc_heap_create(), isc_heap_decreased(), isc_heap_delete(), isc_heap_destroy(), isc_heap_element(), isc_heap_foreach(), isc_heap_increased(), resize(), and sink_down().

isc_heapcompare_t isc_heap::compare

Definition at line 71 of file heap.c.

Referenced by float_up(), isc_heap_create(), isc_heap_delete(), and sink_down().

isc_heapindex_t isc_heap::index

Definition at line 72 of file heap.c.

Referenced by float_up(), isc_heap_create(), and sink_down().


The documentation for this struct was generated from the following file:
Generated on Tue Apr 28 17:41:20 2015 by Doxygen 1.5.4 for BIND9 Internals 9.11.0pre-alpha