void zmaxheap_iterator_finish(zmaxheap_iterator_t *it)
int zmaxheap_iterator_next(zmaxheap_iterator_t *it, void *p, float *v)
void zmaxheap_destroy(zmaxheap_t *heap)
void zmaxheap_vmap(zmaxheap_t *heap, void(*f)())
void zmaxheap_add(zmaxheap_t *heap, void *p, float v)
int zmaxheap_iterator_next_volatile(zmaxheap_iterator_t *it, void *p, float *v)
int zmaxheap_remove_max(zmaxheap_t *heap, void *p, float *v)
void zmaxheap_iterator_remove(zmaxheap_iterator_t *it)
int zmaxheap_size(zmaxheap_t *heap)
void zmaxheap_iterator_init(zmaxheap_t *heap, zmaxheap_iterator_t *it)
zmaxheap_t * zmaxheap_create(size_t el_sz)