Public Types | Public Member Functions | Public Attributes

cdb::CXMLTreeNode Class Reference

#include <cdbDAOProxy.h>

Collaboration diagram for cdb::CXMLTreeNode:
Collaboration graph
[legend]

List of all members.

Public Types

typedef std::map< std::string,
CXMLTreeNode * > 
MapStringToNode
typedef std::map< std::string,
std::string > 
MapStringToString

Public Member Functions

 CXMLTreeNode (CXMLTreeNode *pParent)
 ~CXMLTreeNode ()
void getAttributeNames (std::string &names)

Public Attributes

std::string m_name
 XML node name.
CXMLTreeNodem_parent
 Node parent in the tree.
MapStringToNode m_subNodesMap
 Children nodes std::map.
MapStringToString m_fieldMap
 Node XML fields (attributes) std::map.

Detailed Description

Internal class for XML tree handling.


Member Typedef Documentation

typedef std::map<std::string, CXMLTreeNode*> cdb::CXMLTreeNode::MapStringToNode
typedef std::map<std::string, std::string> cdb::CXMLTreeNode::MapStringToString

Constructor & Destructor Documentation

cdb::CXMLTreeNode::CXMLTreeNode ( CXMLTreeNode pParent  ) 

Constrcutor.

Parameters:
pParent parent node.
cdb::CXMLTreeNode::~CXMLTreeNode (  ) 

Destructor.


Member Function Documentation

void cdb::CXMLTreeNode::getAttributeNames ( std::string &  names  ) 

Get node attributes names (also subnodes names are added).

Parameters:
names out parameter.

Member Data Documentation

Node XML fields (attributes) std::map.

XML node name.

Node parent in the tree.

Children nodes std::map.


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