#include <stdlib.h>
Go to the source code of this file.
Classes | |
struct | pq_node |
an element in a minimizing priority queue More... | |
struct | min_pq |
a minimizing priority queue More... | |
Macros | |
#define | MINPQ_INIT_NALLOCD 512 |
Functions | |
struct min_pq * | minpq_init () |
Creates a new minimizing priority queue. More... | |
int | minpq_insert (struct min_pq *min_pq, void *data, int key) |
Inserts an element into a minimizing priority queue. More... | |
void * | minpq_get_min (struct min_pq *min_pq) |
Returns the element of a minimizing priority queue with the smallest key without removing it from the queue. More... | |
void * | minpq_extract_min (struct min_pq *min_pq) |
Removes and returns the element of a minimizing priority queue with the smallest key. More... | |
void | minpq_release (struct min_pq **min_pq) |
De-allocates the memory held by a minimizing priorioty queue More... | |
struct min_pq* minpq_init | ( | ) |
Creates a new minimizing priority queue.
Inserts an element into a minimizing priority queue.
min_pq | a minimizing priority queue |
data | the data to be inserted |
key | the key to be associated with data |
Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: ae4571287 Thu Nov 23 00:06:53 2017 +0100 at dom oct 27 23:51:55 CET 2019 |