H A D | min_heap.h | 39 #define __minheap_cast(_heap) (typeof((_heap)->data[0]) *) argument 40 #define __minheap_obj_size(_heap) sizeof((_heap)->data[0]) argument 231 #define min_heap_init_inline(_heap, _data, _size) \ argument 232 __min_heap_init_inline(container_of(&(_heap)->nr, min_heap_char, nr), _data, _size) 241 #define min_heap_peek_inline(_heap) \ argument 242 (__minheap_cast(_heap) \ 243 __min_heap_peek_inline(container_of(&(_heap)->nr, min_heap_char, nr))) 252 #define min_heap_full_inline(_heap) \ argument 291 min_heap_sift_down_inline(_heap,_pos,_func,_args) global() argument 318 min_heap_sift_up_inline(_heap,_idx,_func,_args) global() argument 333 min_heapify_all_inline(_heap,_func,_args) global() argument 355 min_heap_pop_inline(_heap,_func,_args) global() argument 372 min_heap_pop_push_inline(_heap,_element,_func,_args) global() argument 398 min_heap_push_inline(_heap,_element,_func,_args) global() argument 427 min_heap_del_inline(_heap,_idx,_func,_args) global() argument 449 min_heap_init(_heap,_data,_size) global() argument 451 min_heap_peek(_heap) global() argument 453 min_heap_full(_heap) global() argument 455 min_heap_sift_down(_heap,_pos,_func,_args) global() argument 458 min_heap_sift_up(_heap,_idx,_func,_args) global() argument 461 min_heapify_all(_heap,_func,_args) global() argument 464 min_heap_pop(_heap,_func,_args) global() argument 467 min_heap_pop_push(_heap,_element,_func,_args) global() argument 470 min_heap_push(_heap,_element,_func,_args) global() argument 473 min_heap_del(_heap,_idx,_func,_args) global() argument [all...] |