25#ifndef _UTIL_BSTREE_H_
26#define _UTIL_BSTREE_H_ 1
76 virtual void print(FILE *);
77 virtual void print(
int);
BstIterOrder
Definition: bstree.h:101
@ BstDescending
Definition: bstree.h:103
@ BstAscending
Definition: bstree.h:102
int(* BSTCFN)(bsnode *, bsnode *)
Definition: bstree.h:41
BstGetType
Definition: bstree.h:44
@ BstGetMin
Definition: bstree.h:45
@ BstGetMax
Definition: bstree.h:46
bstree * tree()
Definition: bstree.cc:397
void print()
Definition: bstree.cc:407
int operator=(bsnode &)
Definition: bstree.cc:389
virtual ~bsnode()
Definition: bstree.cc:395
bsnode()
Definition: bstree.cc:376
bsnode * operator()()
Definition: bstree.cc:435
bstree_iterator(bstree &, BstIterOrder=BstAscending)
Definition: bstree.cc:428
bsnode * remove(bsnode *)
Definition: bstree.cc:171
int IsMember(bsnode *)
Definition: bstree.cc:274
int operator=(bstree &)
Definition: bstree.cc:103
void clear()
Definition: bstree.cc:258
virtual void print()
Definition: bstree.cc:347
void insert(bsnode *)
Definition: bstree.cc:117
bsnode * first()
Definition: bstree.cc:210
int count()
Definition: bstree.cc:268
bsnode * last()
Definition: bstree.cc:220
bsnode * get(BstGetType=BstGetMin)
Definition: bstree.cc:230
int IsOrdered()
Definition: bstree.cc:300
virtual ~bstree()
Definition: bstree.cc:109
bstree(BSTCFN)
Definition: bstree.cc:87
PROCESS parent
Definition: smon2.c:80