| 
    XML Library
   
    
   
   | 
  
  
  
 
The XML Library namespace. More...
Classes | |
| class | Attribute | 
| An attribute.  More... | |
| struct | FindByName | 
| The predicate used to find an attribute by name.  More... | |
| class | Attributes | 
| The collection of attributes for a node.  More... | |
| class | CDataNode | 
| The XML node type used to for a CDATA section.  More... | |
| class | CharTable | 
| A lookup table used to check the attributes of characters in an XML stream.  More... | |
| class | CommentNode | 
| The XML node type used to for a comment.  More... | |
| class | DocTypeNode | 
| The XML node type used for the document type.  More... | |
| class | Document | 
| The XML node type used for the top-most node.  More... | |
| class | ElementNode | 
| The XML node type used to denote an element.  More... | |
| class | IOException | 
| The type of exception throw during serialization of an XML document.  More... | |
| class | Node | 
| The base class for all nodes that are stored in an XML document.  More... | |
| class | NodeContainer | 
| The mixin class used for node types that can contain other nodes.  More... | |
| class | ProcessingNode | 
| The XML node type used for a processing instruction.  More... | |
| class | Reader | 
| The reader to create an XML document from a text stream.  More... | |
| class | TextNode | 
| The XML node type used for the text contained between other nodes.  More... | |
| class | Writer | 
| The writer to create a text stream from an XML document.  More... | |
| class | XPathIterator | 
| An iterator for enumerating an XML document according to an XPath expression.  More... | |
Typedefs | |
| typedef Core::SharedPtr < Attribute >  | AttributePtr | 
| The default Attribute smart-pointer type.   | |
| typedef Core::RefCntPtr < CDataNode >  | CDataNodePtr | 
| The default CDataNode smart-pointer type.   | |
| typedef Core::RefCntPtr < CommentNode >  | CommentNodePtr | 
| The default CommentNode smart-pointer type.   | |
| typedef Core::RefCntPtr < DocTypeNode >  | DocTypeNodePtr | 
| The default DocType smart-pointer type.   | |
| typedef Core::RefCntPtr< Document > | DocumentPtr | 
| The default Document smart-pointer type.   | |
| typedef Core::RefCntPtr < ElementNode >  | ElementNodePtr | 
| The default ElementNode smart-pointer type.   | |
| typedef Core::RefCntPtr< Node > | NodePtr | 
| The default Node smart-pointer type.   | |
| typedef std::vector< NodePtr > | Nodes | 
| The default container type for a collection of Nodes.   | |
| typedef Core::RefCntPtr < ProcessingNode >  | ProcessingNodePtr | 
| The default ProcessingNode smart-pointer type.   | |
| typedef Core::RefCntPtr< TextNode > | TextNodePtr | 
| The default TextNode smart-pointer type.   | |
Enumerations | |
| enum | NodeType {  DOCUMENT_NODE, ELEMENT_NODE, TEXT_NODE, COMMENT_NODE, PROCESSING_NODE, DOCTYPE_NODE, CDATA_NODE }  | 
| The types of nodes stored in an XML document.  More... | |
Functions | |
| template<typename T > | |
| void | appendChild (NodePtr pNode, Core::RefCntPtr< T > &pChild) | 
| Helper function for appending a child node.   | |
| bool | operator== (const XPathIterator &LHS, const XPathIterator &RHS) | 
| Global equivalence operator for a XPath iterator.   | |
| bool | operator!= (const XPathIterator &LHS, const XPathIterator &RHS) | 
| Global non-equivalence operator for a XPath iterator.   | |
Variables | |
| static CharTable | s_oCharTable | 
| The stream character lookup table.   | |
The XML Library namespace.
| typedef Core::SharedPtr<Attribute> XML::AttributePtr | 
The default Attribute smart-pointer type.
| typedef Core::RefCntPtr<CDataNode> XML::CDataNodePtr | 
The default CDataNode smart-pointer type.
| typedef Core::RefCntPtr<CommentNode> XML::CommentNodePtr | 
The default CommentNode smart-pointer type.
| typedef Core::RefCntPtr<DocTypeNode> XML::DocTypeNodePtr | 
The default DocType smart-pointer type.
| typedef Core::RefCntPtr<Document> XML::DocumentPtr | 
The default Document smart-pointer type.
| typedef Core::RefCntPtr<ElementNode> XML::ElementNodePtr | 
The default ElementNode smart-pointer type.
| typedef Core::RefCntPtr<Node> XML::NodePtr | 
The default Node smart-pointer type.
| typedef std::vector<NodePtr> XML::Nodes | 
The default container type for a collection of Nodes.
| typedef Core::RefCntPtr<ProcessingNode> XML::ProcessingNodePtr | 
The default ProcessingNode smart-pointer type.
| typedef Core::RefCntPtr<TextNode> XML::TextNodePtr | 
The default TextNode smart-pointer type.
| enum XML::NodeType | 
| void XML::appendChild | ( | NodePtr | pNode, | 
| Core::RefCntPtr< T > & | pChild | ||
| ) |  [inline] | 
        
Helper function for appending a child node.
| bool XML::operator== | ( | const XPathIterator & | LHS, | 
| const XPathIterator & | RHS | ||
| ) |  [inline] | 
        
Global equivalence operator for a XPath iterator.
| bool XML::operator!= | ( | const XPathIterator & | LHS, | 
| const XPathIterator & | RHS | ||
| ) |  [inline] | 
        
Global non-equivalence operator for a XPath iterator.
CharTable XML::s_oCharTable [static] | 
        
The stream character lookup table.
 1.7.6.1