Lines Matching refs:_heap

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
253 __min_heap_full_inline(container_of(&(_heap)->nr, min_heap_char, nr))
291 #define min_heap_sift_down_inline(_heap, _pos, _func, _args) \ argument
292 __min_heap_sift_down_inline(container_of(&(_heap)->nr, min_heap_char, nr), _pos, \
293 __minheap_obj_size(_heap), _func, _args)
318 #define min_heap_sift_up_inline(_heap, _idx, _func, _args) \ argument
319 __min_heap_sift_up_inline(container_of(&(_heap)->nr, min_heap_char, nr), \
320 __minheap_obj_size(_heap), _idx, _func, _args)
333 #define min_heapify_all_inline(_heap, _func, _args) \ argument
334 __min_heapify_all_inline(container_of(&(_heap)->nr, min_heap_char, nr), \
335 __minheap_obj_size(_heap), _func, _args)
355 #define min_heap_pop_inline(_heap, _func, _args) \ argument
356 __min_heap_pop_inline(container_of(&(_heap)->nr, min_heap_char, nr), \
357 __minheap_obj_size(_heap), _func, _args)
372 #define min_heap_pop_push_inline(_heap, _element, _func, _args) \ argument
373 __min_heap_pop_push_inline(container_of(&(_heap)->nr, min_heap_char, nr), _element, \
374 __minheap_obj_size(_heap), _func, _args)
398 #define min_heap_push_inline(_heap, _element, _func, _args) \ argument
399 __min_heap_push_inline(container_of(&(_heap)->nr, min_heap_char, nr), _element, \
400 __minheap_obj_size(_heap), _func, _args)
427 #define min_heap_del_inline(_heap, _idx, _func, _args) \ argument
428 __min_heap_del_inline(container_of(&(_heap)->nr, min_heap_char, nr), \
429 __minheap_obj_size(_heap), _idx, _func, _args)
449 #define min_heap_init(_heap, _data, _size) \ argument
450 __min_heap_init(container_of(&(_heap)->nr, min_heap_char, nr), _data, _size)
451 #define min_heap_peek(_heap) \ argument
452 (__minheap_cast(_heap) __min_heap_peek(container_of(&(_heap)->nr, min_heap_char, nr)))
453 #define min_heap_full(_heap) \ argument
454 __min_heap_full(container_of(&(_heap)->nr, min_heap_char, nr))
455 #define min_heap_sift_down(_heap, _pos, _func, _args) \ argument
456 __min_heap_sift_down(container_of(&(_heap)->nr, min_heap_char, nr), _pos, \
457 __minheap_obj_size(_heap), _func, _args)
458 #define min_heap_sift_up(_heap, _idx, _func, _args) \ argument
459 __min_heap_sift_up(container_of(&(_heap)->nr, min_heap_char, nr), \
460 __minheap_obj_size(_heap), _idx, _func, _args)
461 #define min_heapify_all(_heap, _func, _args) \ argument
462 __min_heapify_all(container_of(&(_heap)->nr, min_heap_char, nr), \
463 __minheap_obj_size(_heap), _func, _args)
464 #define min_heap_pop(_heap, _func, _args) \ argument
465 __min_heap_pop(container_of(&(_heap)->nr, min_heap_char, nr), \
466 __minheap_obj_size(_heap), _func, _args)
467 #define min_heap_pop_push(_heap, _element, _func, _args) \ argument
468 __min_heap_pop_push(container_of(&(_heap)->nr, min_heap_char, nr), _element, \
469 __minheap_obj_size(_heap), _func, _args)
470 #define min_heap_push(_heap, _element, _func, _args) \ argument
471 __min_heap_push(container_of(&(_heap)->nr, min_heap_char, nr), _element, \
472 __minheap_obj_size(_heap), _func, _args)
473 #define min_heap_del(_heap, _idx, _func, _args) \ argument
474 __min_heap_del(container_of(&(_heap)->nr, min_heap_char, nr), \
475 __minheap_obj_size(_heap), _idx, _func, _args)