36#include <Inventor/SbBasic.h>
37#include <Inventor/lists/SbList.h>
42 float (*eval_func)(
void*);
43 int (*get_index_func)(
void*);
44 void (*set_index_func)(
void*, int);
56 void remove(
const int pos);
62 void newWeight(
void *
obj,
int hpos = -1);
65 SbBool traverseHeap(SbBool (*func)(
void *,
void *),
void *userdata)
const;
71 int heapInsert(
void *
obj);
72 void *heapExtractMin(
void);
73 void heapReserve(
const int newsize);
74 void heapify(
const int idx);
The SbHeap class is a generic heap class.
Definition SbHeap.h:47
The SbList class is a template container class for lists.
Definition SbList.h:70
void remove(const int index)
Definition SbList.h:152
Type operator[](const int index) const
Definition SbList.h:195
The SbHeapFuncs struct is used to specify functions on heap elements.
Definition SbHeap.h:41