#include <binaryheap.h>
Data Fields | |
int | bh_size |
int | bh_space |
bool | bh_has_heap_property |
binaryheap_comparator | bh_compare |
void * | bh_arg |
Datum | bh_nodes [FLEXIBLE_ARRAY_MEMBER] |
Definition at line 30 of file binaryheap.h.
void* binaryheap::bh_arg |
Definition at line 36 of file binaryheap.h.
Referenced by binaryheap_allocate(), sift_down(), and sift_up().
Definition at line 35 of file binaryheap.h.
Referenced by binaryheap_allocate(), sift_down(), and sift_up().
Definition at line 34 of file binaryheap.h.
Referenced by binaryheap_add_unordered(), binaryheap_allocate(), binaryheap_build(), binaryheap_first(), binaryheap_remove_first(), and binaryheap_replace_first().
Datum binaryheap::bh_nodes[FLEXIBLE_ARRAY_MEMBER] |
Definition at line 37 of file binaryheap.h.
Referenced by binaryheap_add(), binaryheap_add_unordered(), binaryheap_first(), binaryheap_remove_first(), binaryheap_replace_first(), sift_down(), sift_up(), and swap_nodes().
Definition at line 32 of file binaryheap.h.
Referenced by binaryheap_add(), binaryheap_add_unordered(), binaryheap_allocate(), binaryheap_build(), binaryheap_remove_first(), and binaryheap_replace_first().
Definition at line 33 of file binaryheap.h.
Referenced by binaryheap_add(), binaryheap_add_unordered(), and binaryheap_allocate().