PostgreSQL Source Code git master
|
#include <binaryheap.h>
Data Fields | |
int | bh_size |
int | bh_space |
bool | bh_has_heap_property |
binaryheap_comparator | bh_compare |
void * | bh_arg |
bh_node_type | bh_nodes [FLEXIBLE_ARRAY_MEMBER] |
Definition at line 42 of file binaryheap.h.
void* binaryheap::bh_arg |
Definition at line 48 of file binaryheap.h.
Referenced by binaryheap_allocate(), binaryheap_remove_node(), sift_down(), and sift_up().
binaryheap_comparator binaryheap::bh_compare |
Definition at line 47 of file binaryheap.h.
Referenced by binaryheap_allocate(), binaryheap_remove_node(), sift_down(), and sift_up().
bool binaryheap::bh_has_heap_property |
Definition at line 46 of file binaryheap.h.
Referenced by binaryheap_add_unordered(), binaryheap_allocate(), binaryheap_build(), binaryheap_first(), binaryheap_remove_first(), binaryheap_remove_node(), binaryheap_replace_first(), and binaryheap_reset().
bh_node_type binaryheap::bh_nodes[FLEXIBLE_ARRAY_MEMBER] |
Definition at line 49 of file binaryheap.h.
Referenced by binaryheap_add(), binaryheap_add_unordered(), binaryheap_first(), binaryheap_remove_first(), binaryheap_remove_node(), binaryheap_replace_first(), sift_down(), and sift_up().
int binaryheap::bh_size |
Definition at line 44 of file binaryheap.h.
Referenced by binaryheap_add(), binaryheap_add_unordered(), binaryheap_allocate(), binaryheap_build(), binaryheap_remove_first(), binaryheap_remove_node(), binaryheap_replace_first(), binaryheap_reset(), pgarch_readyXlog(), and sift_down().
int binaryheap::bh_space |
Definition at line 45 of file binaryheap.h.
Referenced by binaryheap_add(), binaryheap_add_unordered(), and binaryheap_allocate().