36#include <Inventor/C/basic.h>
37#include <Inventor/SbString.h>
44 typedef void cc_heap_print_cb(
void * o,
SbString& str);
50 SbBool support_remove);
The SbString class is a string class with convenience functions for string operations.
Definition: SbString.h:52
void * cc_heap_extract_top(cc_heap *h)
Definition: heap.cpp:248
void cc_heap_destruct(cc_heap *h)
Definition: heap.cpp:195
int cc_heap_remove(cc_heap *h, void *o)
Definition: heap.cpp:271
cc_heap * cc_heap_construct(unsigned int size, cc_heap_compare_cb *comparecb, SbBool support_remove)
Definition: heap.cpp:171
struct cc_heap cc_heap
Definition: heap.h:46
int cc_heap_compare_cb(void *o1, void *o2)
Definition: heap.h:43
void cc_heap_print(cc_heap *h, cc_heap_print_cb *printcb, SbString &str, SbBool printLeveled=FALSE)
Definition: heap.cpp:339
void cc_heap_clear(cc_heap *h)
Definition: heap.cpp:206
int cc_heap_update(cc_heap *h, void *o)
Definition: heap.cpp:297
unsigned int cc_heap_elements(cc_heap *h)
Definition: heap.cpp:321
void * cc_heap_get_top(cc_heap *h)
Definition: heap.cpp:237
SbBool cc_heap_empty(cc_heap *h)
Definition: heap.cpp:330
void cc_heap_add(cc_heap *h, void *o)
Definition: heap.cpp:216