Handle to a node in a heap. More...
Data Fields | |
| struct GNUNET_CONTAINER_HeapNode * | root |
| Root of the heap. | |
| struct GNUNET_CONTAINER_HeapNode * | walk_pos |
| Current position of our random walk. | |
| unsigned int | size |
| Number of elements in the heap. | |
| enum GNUNET_CONTAINER_HeapOrder | order |
| How is the heap sorted? | |
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().