27#include <Inventor/SbBasic.h>
28#include <Inventor/lists/SbList.h>
41 const int initsize = 1024);
47 void remove(
const int pos);
54 SbBool
buildHeap(SbBool (*progresscb)(
float percentage,
void *data) = NULL,
56 SbBool
traverseHeap(SbBool (*func)(
void *,
void *),
void *userdata)
const;
62 int heapInsert(
void *obj);
63 void *heapExtractMin(
void);
64 void heapReserve(
const int newsize);
65 void heapify(
const int idx);
SbBool buildHeap(SbBool(*progresscb)(float percentage, void *data)=NULL, void *data=NULL)
Definition SbHeap.cpp:226
SbBool traverseHeap(SbBool(*func)(void *, void *), void *userdata) const
Definition SbHeap.cpp:101
int add(void *obj)
Definition SbHeap.cpp:116
void newWeight(void *obj, int hpos=-1)
Definition SbHeap.cpp:191
int size(void) const
Definition SbHeap.cpp:246
void remove(const int pos)
Definition SbHeap.cpp:125
void * getMin()
Definition SbHeap.cpp:168
void emptyHeap(void)
Definition SbHeap.cpp:91
SbHeap(const SbHeapFuncs &SbHeapFuncs, const int initsize=1024)
Definition SbHeap.cpp:72
void * operator[](const int idx)
Definition SbHeap.cpp:180
void * extractMin()
Definition SbHeap.cpp:159
The SbHeapFuncs struct is used to specify functions on heap elements.
Definition SbHeap.h:32
int(* get_index_func)(void *)
Definition SbHeap.h:34
void(* set_index_func)(void *, int)
Definition SbHeap.h:35
float(* eval_func)(void *)
Definition SbHeap.h:33
Copyright © 1998-2010 by Kongsberg Oil & Gas Technologies. All rights reserved.
Generated for Coin by Doxygen 1.13.1.