Handle to a node in a heap. More...
Data Fields | |
struct GNUNET_CONTAINER_HeapNode * | root |
Root of the heap. More... | |
struct GNUNET_CONTAINER_HeapNode * | walk_pos |
Current position of our random walk. More... | |
unsigned int | size |
Number of elements in the heap. More... | |
enum GNUNET_CONTAINER_HeapOrder | order |
How is the heap sorted? More... | |
Handle to a node in a heap.
Definition at line 82 of file container_heap.c.
struct GNUNET_CONTAINER_HeapNode* GNUNET_CONTAINER_Heap::root |
Root of the heap.
Definition at line 87 of file container_heap.c.
Referenced by GNUNET_CONTAINER_heap_insert(), GNUNET_CONTAINER_heap_iterate(), GNUNET_CONTAINER_heap_peek(), GNUNET_CONTAINER_heap_peek2(), GNUNET_CONTAINER_heap_remove_node(), GNUNET_CONTAINER_heap_remove_root(), GNUNET_CONTAINER_heap_update_cost(), GNUNET_CONTAINER_heap_walk_get_next(), insert_node(), and remove_node().
struct GNUNET_CONTAINER_HeapNode* GNUNET_CONTAINER_Heap::walk_pos |
Current position of our random walk.
Definition at line 92 of file container_heap.c.
Referenced by GNUNET_CONTAINER_heap_remove_node(), GNUNET_CONTAINER_heap_remove_root(), and GNUNET_CONTAINER_heap_walk_get_next().
unsigned int GNUNET_CONTAINER_Heap::size |
Number of elements in the heap.
Definition at line 97 of file container_heap.c.
Referenced by GNUNET_CONTAINER_heap_destroy(), GNUNET_CONTAINER_heap_get_size(), GNUNET_CONTAINER_heap_insert(), GNUNET_CONTAINER_heap_remove_node(), and GNUNET_CONTAINER_heap_remove_root().
enum GNUNET_CONTAINER_HeapOrder GNUNET_CONTAINER_Heap::order |
How is the heap sorted?
Definition at line 102 of file container_heap.c.
Referenced by GNUNET_CONTAINER_heap_create(), and insert_node().