DSTree |
public:
DSTree ( int nodes=1 );
Creates a new empty Tree.
close |
public:
void close (void);
Purges all data and nodes from the tree, resulting in an empty tree. Data is cleaned according to the flags used when it was inserted.
getElement |
public:
DSTreeElement * getElement ( int * path, int npathelements );
Returns a pointer to the TreeElement at the specified path, or NULL if no such element exists. Remember, this is a pointer to internal data in the tree, so modifying its contents is modifying the tree.
- path
- Specifies an array of ints corresponding to the path to use to locate this element in the tree.
- npathelements
- Specifies the number of nodes in path.
getInt |
public:
unsigned int getInt ( int * path, int npathelements );
Returns the numeric data value at the specified path, or 0 if no such element exists.
- path
- Specifies an array of ints corresponding to the path to use to locate this element in the tree.
- npathelements
- Specifies the number of nodes in path.
getValue |
public:
void * getValue ( int * path, int npathelements );
Returns the pointer data value at the specified path, or NULL if no such element exists. Remember, this is a pointer to internal data in the tree, so modifying its contents is modifying the tree.
- path
- Specifies an array of ints corresponding to the path to use to locate this element in the tree.
- npathelements
- Specifies the number of nodes in path.
insert |
public:
BOOL insert ( int * path, int npathelements, DSTreeElement * te );
Inserts a new TreeElement into the Tree.
- path
- Specifies an array of ints corresponding to the path to use to locate this element in the tree.
- npathelements
- Specifies the number of nodes in path.
- le
- Specifies the TreeElement to be added to the tree.
insert |
public:
BOOL insert ( int * path, int npathelements, void * data, int cleanup=0 );
Inserts the data into the Tree.
- path
- Specifies an array of ints corresponding to the path to use to locate this element in the tree.
- npathelements
- Specifies the number of nodes in path.
- data
- Specifies the data to be added to the tree.
- cleanup
- Specifies the flags controlling how the data should be cleaned up. See the TreeElement class for more information.
insert |
public:
BOOL insert ( int * path, int npathelements, unsigned int data, int cleanup=0 );
Inserts the data into the Tree.
- path
- Specifies an array of ints corresponding to the path to use to locate this element in the tree.
- npathelements
- Specifies the number of nodes in path.
- data
- Specifies the data to be added to the tree.
- cleanup
- Specifies the flags controlling how the data should be cleaned up. See the TreeElement class for more information.
~DSTree |
public:
~DSTree (void);
Destroys a Tree.
(Last Updated 9/24/2004)