23 #ifndef BKTHOMPS_CONTAINERS_PRIORITY_QUEUE_H 24 #define BKTHOMPS_CONTAINERS_PRIORITY_QUEUE_H 36 int (*comparator)(
const void *
const one,
37 const void *
const two));
bk_err priority_queue_push(priority_queue me, void *data)
Definition: priority_queue.c:104
bk_bool priority_queue_front(void *data, priority_queue me)
Definition: priority_queue.c:219
struct internal_priority_queue * priority_queue
Definition: priority_queue.h:32
priority_queue priority_queue_destroy(priority_queue me)
Definition: priority_queue.c:246
struct internal_priority_queue * priority_queue
Definition: containers.h:341
bk_bool priority_queue_is_empty(priority_queue me)
Definition: priority_queue.c:85
bk_err priority_queue_clear(priority_queue me)
Definition: priority_queue.c:232
bk_bool priority_queue_pop(void *data, priority_queue me)
Definition: priority_queue.c:152
int bk_bool
Definition: containers.h:49
priority_queue priority_queue_init(size_t data_size, int(*comparator)(const void *const one, const void *const two))
int bk_err
Definition: containers.h:48
size_t priority_queue_size(priority_queue me)
Definition: priority_queue.c:73