#include <XMLTreeNode.h>
| Classes | |
| struct | AttributeData | 
| struct | Configuration | 
| struct | ElementData | 
| struct | QName | 
| Public Types | |
| enum | NodeType { NODE_TYPE_DOCUMENT = 1 << 1, NODE_TYPE_ELEMENT = 1 << 2, NODE_TYPE_TEXT = 1 << 3, NODE_TYPE_COMMENT = 1 << 4, NODE_TYPE_DOCTYPE = 1 << 5 } | 
| typedef std::pair< QName, QName > | LinkId_t | 
| typedef boost::shared_ptr< Configuration > | ConfigurationPtr_t | 
| Public Member Functions | |
| XMLTreeNode (NodeType nodeType, const ConfigurationPtr_t &config=ConfigurationPtr_t()) | |
| ~XMLTreeNode () | |
| XMLTreeNodePtr_t | clone (bool deep=false) const | 
| XMLTreeNodePtr_t | appendChild (const XMLTreeNodePtr_t &child) | 
| XMLTreeNodePtr_t | insertChildBefore (const XMLTreeNodePtr_t &child, const XMLTreeNodePtr_t &selected) | 
| void | removeChild (const XMLTreeNodePtr_t &child) | 
| void | transferChildren (const XMLTreeNodePtr_t &newParent) | 
| void | addAttributes (const std::deque< AttributeData > &attrs) | 
| bool | hasChildren (bool ignoreText=false) const | 
| Public Attributes | |
| NodeType | type | 
| ConfigurationPtr_t | configuration | 
| ElementData | self | 
| std::deque< AttributeData > | attributes | 
| std::string | text | 
| XMLTreeNodePtr_t | parent | 
| XMLTreeNodePtr_t | prev | 
| XMLTreeNodePtr_t | next | 
| XMLTreeNodePtr_t | first | 
| XMLTreeNodePtr_t | last | 
| size_t | elements | 
| int | refcount | 
| Private Member Functions | |
| XMLTreeNode (const XMLTreeNode &) | |
| XMLTreeNode & | operator= (const XMLTreeNode &) | 
| typedef boost::shared_ptr<Configuration> libebook::XMLTreeNode::ConfigurationPtr_t | 
| typedef std::pair<QName, QName> libebook::XMLTreeNode::LinkId_t | 
| 
 | explicit | 
| libebook::XMLTreeNode::~XMLTreeNode | ( | ) | 
| 
 | private | 
| void libebook::XMLTreeNode::addAttributes | ( | const std::deque< AttributeData > & | attrs | ) | 
| XMLTreeNodePtr_t libebook::XMLTreeNode::appendChild | ( | const XMLTreeNodePtr_t & | child | ) | 
| XMLTreeNodePtr_t libebook::XMLTreeNode::clone | ( | bool | deep = false | ) | const | 
| bool libebook::XMLTreeNode::hasChildren | ( | bool | ignoreText = false | ) | const | 
| XMLTreeNodePtr_t libebook::XMLTreeNode::insertChildBefore | ( | const XMLTreeNodePtr_t & | child, | 
| const XMLTreeNodePtr_t & | selected | ||
| ) | 
| 
 | private | 
| void libebook::XMLTreeNode::removeChild | ( | const XMLTreeNodePtr_t & | child | ) | 
| void libebook::XMLTreeNode::transferChildren | ( | const XMLTreeNodePtr_t & | newParent | ) | 
| std::deque<AttributeData> libebook::XMLTreeNode::attributes | 
| ConfigurationPtr_t libebook::XMLTreeNode::configuration | 
| size_t libebook::XMLTreeNode::elements | 
| XMLTreeNodePtr_t libebook::XMLTreeNode::first | 
| XMLTreeNodePtr_t libebook::XMLTreeNode::last | 
| XMLTreeNodePtr_t libebook::XMLTreeNode::next | 
| XMLTreeNodePtr_t libebook::XMLTreeNode::parent | 
| XMLTreeNodePtr_t libebook::XMLTreeNode::prev | 
| 
 | mutable | 
Referenced by libebook::intrusive_ptr_add_ref(), and libebook::intrusive_ptr_release().
| ElementData libebook::XMLTreeNode::self | 
| std::string libebook::XMLTreeNode::text | 
| NodeType libebook::XMLTreeNode::type | 
Referenced by ~XMLTreeNode().