GP_NodeTree Class Reference

#include <GP_NodeTree.h>

Inheritance diagram for GP_NodeTree:

UT_SplayTree

List of all members.

Public Member Functions

 GP_NodeTree (void)
 GP_NodeTree (const GP_NodeTree &tree)
virtual ~GP_NodeTree (void)
GP_NodecopyFrom (const GP_NodeTree &src, const GP_Node *=0)
int copyFrom (const GP_NodeTree &src, const GP_NodeTree &destpool)
int insert (const GP_Node &d)
int append (const GP_Node &d)
const GP_Noderemove (void)
const GP_Noderemove (int key)
const GP_Noderemove (const GP_Node &d)
const GP_Nodefind (int key) const
const GP_Nodefind (const GP_Node &d) const
int contains (int key) const
int contains (const GP_Node &d) const
void clear (void)
void clearAndDestroy (void)


Detailed Description

Definition at line 30 of file GP_NodeTree.h.


Constructor & Destructor Documentation

GP_NodeTree::GP_NodeTree ( void   ) 

GP_NodeTree::GP_NodeTree ( const GP_NodeTree tree  ) 

virtual GP_NodeTree::~GP_NodeTree ( void   )  [virtual]


Member Function Documentation

int GP_NodeTree::append ( const GP_Node d  )  [inline]

Definition at line 55 of file GP_NodeTree.h.

void GP_NodeTree::clear ( void   )  [inline]

Reimplemented from UT_SplayTree.

Definition at line 87 of file GP_NodeTree.h.

void GP_NodeTree::clearAndDestroy ( void   ) 

int GP_NodeTree::contains ( const GP_Node d  )  const [inline]

Definition at line 81 of file GP_NodeTree.h.

int GP_NodeTree::contains ( int  key  )  const

int GP_NodeTree::copyFrom ( const GP_NodeTree src,
const GP_NodeTree destpool 
)

GP_Node* GP_NodeTree::copyFrom ( const GP_NodeTree src,
const GP_Node = 0 
)

const GP_Node* GP_NodeTree::find ( const GP_Node d  )  const [inline]

Definition at line 74 of file GP_NodeTree.h.

const GP_Node* GP_NodeTree::find ( int  key  )  const

int GP_NodeTree::insert ( const GP_Node d  )  [inline]

Definition at line 51 of file GP_NodeTree.h.

const GP_Node* GP_NodeTree::remove ( const GP_Node d  )  [inline]

Definition at line 66 of file GP_NodeTree.h.

const GP_Node* GP_NodeTree::remove ( int  key  ) 

const GP_Node* GP_NodeTree::remove ( void   )  [inline]

Definition at line 61 of file GP_NodeTree.h.


The documentation for this class was generated from the following file:

Generated on Mon Jan 28 00:29:33 2013 for HDK by  doxygen 1.5.9