![]()  | 
  
    amino
    1.0-beta2
    
   Lightweight Robot Utility Library 
   | 
 
Simple Heap / Heapsort. More...
Go to the source code of this file.
Typedefs | |
| typedef int(* | aa_compar_fun) (const void *a, const void *b) | 
| A comparison function.  More... | |
Functions | |
| void | aa_aheap_heapify (uint8_t *base, size_t nmemb, size_t size, size_t i, aa_compar_fun compar) | 
| The "heapify" operation.  More... | |
| void | aa_aheap_sort (void *base, size_t nmemb, size_t size, aa_compar_fun compar) | 
| Perform heapsort.  | |
| void | aa_aheap_build (uint8_t *base, size_t nmemb, size_t size, aa_compar_fun compar) | 
| Build a heap from an array.  | |
Simple Heap / Heapsort.
Definition in file heap.h.
| typedef int(* aa_compar_fun) (const void *a, const void *b) | 
| void aa_aheap_heapify | ( | uint8_t * | base, | 
| size_t | nmemb, | ||
| size_t | size, | ||
| size_t | i, | ||
| aa_compar_fun | compar | ||
| ) | 
The "heapify" operation.
Manipulates the tree rooted at index i so that it becomes a heap.