Heap


Description:

[ CCode ( has_construct_function = false ) ]
public Heap (uint element_size, CompareFunc compare_func)

Creates a new Heap.

A heap is a tree-like structure stored in an array that is not fully sorted, but head is guaranteed to be either the max, or min value based on compare_func. This is also known as a priority queue.

Parameters:

element_size

the size of each element in the heap

compare_func

a function to compare to elements

Returns:

A newly allocated Heap