#include <radiosty.h>
Public Methods | |
csRadTree (csRadElement *n, csRadTree *l, csRadTree *r) | |
create a new node, with values. | |
~csRadTree () | |
delete the tree, does not delete the elements. | |
void | Insert (csRadElement *e) |
Insert RadElement into tree;. | |
csRadTree* | Delete (csRadElement *e) |
Delete RadElement from tree; returns new tree. does not delete element. | |
csRadTree* | PopHighest (csRadElement *&e) |
get element with highest priority. It is deleted, returns new tree. | |
float | GetPriority () |
get node priority. | |
void | TraverseInOrder (void(*func)(csRadElement *)) |
traverse tree in in-order (from low to high), calling func(element). |