#include <DataTree.h>

Public Member Functions | |
| DataNode () | |
| DataNode (const char *name_in) | |
| ~DataNode () | |
| void | setName (const char *name_in) |
| string & | getName () |
| int | numChildren () |
| int | numChildren (const char *name_in) |
| DataElement & | element () |
| DataNode & | newChild (const char *name_in) |
| DataNode & | child (const char *name_in, int index=0) throw (DataInvalidChildException) |
| DataNode & | child (int index) throw (DataInvalidChildException) |
| bool | hasAnother (const char *name_in) |
| bool | hasAnother () |
| DataNode & | getNext (const char *name_in) throw (DataInvalidChildException) |
| DataNode & | getNext () throw (DataInvalidChildException) |
| void | rewind (const char *name_in) |
| void | rewind () |
Private Attributes | |
| vector< DataNode * > | children |
| map< string, vector< DataNode * > , string_less > | childmap |
| map< string, int, string_less > | childmap_ptr |
| string | node_name |
| DataElement | data_elem |
| int | ptr |
| DataNode::DataNode | ( | ) |
| DataNode::DataNode | ( | const char * | name_in | ) |
| DataNode::~DataNode | ( | ) |
| void DataNode::setName | ( | const char * | name_in | ) |
| string& DataNode::getName | ( | ) | [inline] |
| int DataNode::numChildren | ( | ) |
| int DataNode::numChildren | ( | const char * | name_in | ) |
| DataElement & DataNode::element | ( | ) |
| DataNode & DataNode::newChild | ( | const char * | name_in | ) |

| DataNode & DataNode::child | ( | const char * | name_in, | |
| int | index = 0 | |||
| ) | throw (DataInvalidChildException) |
| DataNode & DataNode::child | ( | int | index | ) | throw (DataInvalidChildException) |
| bool DataNode::hasAnother | ( | const char * | name_in | ) |
| bool DataNode::hasAnother | ( | ) |
| DataNode & DataNode::getNext | ( | const char * | name_in | ) | throw (DataInvalidChildException) |

| DataNode & DataNode::getNext | ( | ) | throw (DataInvalidChildException) |

| void DataNode::rewind | ( | const char * | name_in | ) |
| void DataNode::rewind | ( | ) |
vector<DataNode *> DataNode::children [private] |
map<string, vector<DataNode *>, string_less> DataNode::childmap [private] |
map<string, int, string_less> DataNode::childmap_ptr [private] |
string DataNode::node_name [private] |
DataElement DataNode::data_elem [private] |
int DataNode::ptr [private] |
1.5.6