From 26ab424b0302f73704c58b3b6deb62a85bfacba8 Mon Sep 17 00:00:00 2001 From: "arseny.kapoulkine" Date: Sun, 11 Jul 2010 15:29:31 +0000 Subject: docs: Removed old documents git-svn-id: http://pugixml.googlecode.com/svn/trunk@592 99668b35-9821-0410-8761-19e4c4f06640 --- docs/html/annotated.html | 42 - docs/html/classpugi_1_1xml__attribute-members.html | 59 - docs/html/classpugi_1_1xml__attribute.html | 1112 ------- .../classpugi_1_1xml__attribute__coll__graph.map | 1 - .../classpugi_1_1xml__attribute__coll__graph.md5 | 1 - .../classpugi_1_1xml__attribute__coll__graph.png | Bin 875 -> 0 bytes ...sspugi_1_1xml__attribute__iterator-members.html | 42 - .../classpugi_1_1xml__attribute__iterator.html | 383 --- ...gi_1_1xml__attribute__iterator__coll__graph.map | 2 - ...gi_1_1xml__attribute__iterator__coll__graph.md5 | 1 - ...gi_1_1xml__attribute__iterator__coll__graph.png | Bin 1407 -> 0 bytes docs/html/classpugi_1_1xml__document-members.html | 122 - docs/html/classpugi_1_1xml__document.html | 809 ----- .../classpugi_1_1xml__document__coll__graph.map | 2 - .../classpugi_1_1xml__document__coll__graph.md5 | 1 - .../classpugi_1_1xml__document__coll__graph.png | Bin 2051 -> 0 bytes .../classpugi_1_1xml__document__inherit__graph.map | 2 - .../classpugi_1_1xml__document__inherit__graph.md5 | 1 - .../classpugi_1_1xml__document__inherit__graph.png | Bin 704 -> 0 bytes docs/html/classpugi_1_1xml__node-members.html | 107 - docs/html/classpugi_1_1xml__node.html | 3134 -------------------- docs/html/classpugi_1_1xml__node__coll__graph.map | 1 - docs/html/classpugi_1_1xml__node__coll__graph.md5 | 1 - docs/html/classpugi_1_1xml__node__coll__graph.png | Bin 756 -> 0 bytes .../classpugi_1_1xml__node__inherit__graph.map | 2 - .../classpugi_1_1xml__node__inherit__graph.md5 | 1 - .../classpugi_1_1xml__node__inherit__graph.png | Bin 706 -> 0 bytes .../classpugi_1_1xml__node__iterator-members.html | 42 - docs/html/classpugi_1_1xml__node__iterator.html | 383 --- ...asspugi_1_1xml__node__iterator__coll__graph.map | 2 - ...asspugi_1_1xml__node__iterator__coll__graph.md5 | 1 - ...asspugi_1_1xml__node__iterator__coll__graph.png | Bin 1285 -> 0 bytes .../classpugi_1_1xml__tree__walker-members.html | 33 - docs/html/classpugi_1_1xml__tree__walker.html | 187 -- ...classpugi_1_1xml__tree__walker__coll__graph.map | 1 - ...classpugi_1_1xml__tree__walker__coll__graph.md5 | 1 - ...classpugi_1_1xml__tree__walker__coll__graph.png | Bin 738 -> 0 bytes docs/html/classpugi_1_1xml__writer-members.html | 28 - docs/html/classpugi_1_1xml__writer.html | 97 - .../classpugi_1_1xml__writer__file-members.html | 29 - docs/html/classpugi_1_1xml__writer__file.html | 135 - ...classpugi_1_1xml__writer__file__coll__graph.map | 2 - ...classpugi_1_1xml__writer__file__coll__graph.md5 | 1 - ...classpugi_1_1xml__writer__file__coll__graph.png | Bin 1148 -> 0 bytes ...sspugi_1_1xml__writer__file__inherit__graph.map | 2 - ...sspugi_1_1xml__writer__file__inherit__graph.md5 | 1 - ...sspugi_1_1xml__writer__file__inherit__graph.png | Bin 750 -> 0 bytes .../classpugi_1_1xml__writer__inherit__graph.map | 3 - .../classpugi_1_1xml__writer__inherit__graph.md5 | 1 - .../classpugi_1_1xml__writer__inherit__graph.png | Bin 1300 -> 0 bytes .../classpugi_1_1xml__writer__stream-members.html | 30 - docs/html/classpugi_1_1xml__writer__stream.html | 173 -- ...asspugi_1_1xml__writer__stream__coll__graph.map | 2 - ...asspugi_1_1xml__writer__stream__coll__graph.md5 | 1 - ...asspugi_1_1xml__writer__stream__coll__graph.png | Bin 2967 -> 0 bytes ...pugi_1_1xml__writer__stream__inherit__graph.map | 2 - ...pugi_1_1xml__writer__stream__inherit__graph.md5 | 1 - ...pugi_1_1xml__writer__stream__inherit__graph.png | Bin 807 -> 0 bytes .../classpugi_1_1xpath__exception-members.html | 28 - docs/html/classpugi_1_1xpath__exception.html | 109 - .../classpugi_1_1xpath__exception__coll__graph.map | 1 - .../classpugi_1_1xpath__exception__coll__graph.md5 | 1 - .../classpugi_1_1xpath__exception__coll__graph.png | Bin 1364 -> 0 bytes ...asspugi_1_1xpath__exception__inherit__graph.map | 1 - ...asspugi_1_1xpath__exception__inherit__graph.md5 | 1 - ...asspugi_1_1xpath__exception__inherit__graph.png | Bin 765 -> 0 bytes docs/html/classpugi_1_1xpath__node-members.html | 36 - docs/html/classpugi_1_1xpath__node.html | 345 --- .../html/classpugi_1_1xpath__node__coll__graph.map | 3 - .../html/classpugi_1_1xpath__node__coll__graph.md5 | 1 - .../html/classpugi_1_1xpath__node__coll__graph.png | Bin 2225 -> 0 bytes .../classpugi_1_1xpath__node__set-members.html | 44 - docs/html/classpugi_1_1xpath__node__set.html | 454 --- .../classpugi_1_1xpath__node__set__coll__graph.map | 4 - .../classpugi_1_1xpath__node__set__coll__graph.md5 | 1 - .../classpugi_1_1xpath__node__set__coll__graph.png | Bin 3465 -> 0 bytes docs/html/classpugi_1_1xpath__query-members.html | 33 - docs/html/classpugi_1_1xpath__query.html | 273 -- .../classpugi_1_1xpath__query__coll__graph.map | 1 - .../classpugi_1_1xpath__query__coll__graph.md5 | 1 - .../classpugi_1_1xpath__query__coll__graph.png | Bin 1399 -> 0 bytes docs/html/deprecated.html | 83 - docs/html/doxygen.css | 310 -- docs/html/doxygen.png | Bin 1281 -> 0 bytes docs/html/functions.html | 221 -- docs/html/functions_enum.html | 40 - docs/html/functions_eval.html | 42 - docs/html/functions_func.html | 209 -- docs/html/functions_type.html | 43 - docs/html/functions_vars.html | 43 - docs/html/graph_legend.dot | 22 - docs/html/graph_legend.html | 81 - docs/html/graph_legend.png | Bin 3919 -> 0 bytes docs/html/hierarchy.html | 50 - docs/html/index.html | 21 - docs/html/inherit__graph__0.map | 2 - docs/html/inherit__graph__0.md5 | 1 - docs/html/inherit__graph__0.png | Bin 585 -> 0 bytes docs/html/inherit__graph__1.map | 2 - docs/html/inherit__graph__1.md5 | 1 - docs/html/inherit__graph__1.png | Bin 433 -> 0 bytes docs/html/inherit__graph__10.map | 2 - docs/html/inherit__graph__10.md5 | 1 - docs/html/inherit__graph__10.png | Bin 463 -> 0 bytes docs/html/inherit__graph__11.map | 2 - docs/html/inherit__graph__11.md5 | 1 - docs/html/inherit__graph__11.png | Bin 438 -> 0 bytes docs/html/inherit__graph__2.map | 2 - docs/html/inherit__graph__2.md5 | 1 - docs/html/inherit__graph__2.png | Bin 525 -> 0 bytes docs/html/inherit__graph__3.map | 3 - docs/html/inherit__graph__3.md5 | 1 - docs/html/inherit__graph__3.png | Bin 602 -> 0 bytes docs/html/inherit__graph__4.map | 2 - docs/html/inherit__graph__4.md5 | 1 - docs/html/inherit__graph__4.png | Bin 479 -> 0 bytes docs/html/inherit__graph__5.map | 2 - docs/html/inherit__graph__5.md5 | 1 - docs/html/inherit__graph__5.png | Bin 479 -> 0 bytes docs/html/inherit__graph__6.map | 2 - docs/html/inherit__graph__6.md5 | 1 - docs/html/inherit__graph__6.png | Bin 492 -> 0 bytes docs/html/inherit__graph__7.map | 4 - docs/html/inherit__graph__7.md5 | 1 - docs/html/inherit__graph__7.png | Bin 1077 -> 0 bytes docs/html/inherit__graph__8.map | 2 - docs/html/inherit__graph__8.md5 | 1 - docs/html/inherit__graph__8.png | Bin 645 -> 0 bytes docs/html/inherit__graph__9.map | 2 - docs/html/inherit__graph__9.md5 | 1 - docs/html/inherit__graph__9.png | Bin 404 -> 0 bytes docs/html/inherits.html | 80 - docs/html/namespacemembers.html | 140 - docs/html/namespacemembers_enum.html | 42 - docs/html/namespacemembers_eval.html | 91 - docs/html/namespacemembers_func.html | 44 - docs/html/namespacemembers_type.html | 42 - docs/html/namespacemembers_vars.html | 55 - docs/html/namespacepugi.html | 1155 -------- docs/html/namespaces.html | 28 - docs/html/namespacestd.html | 37 - docs/html/pages.html | 23 - .../structpugi_1_1transfer__ownership__tag.html | 36 - .../structpugi_1_1xml__parse__result-members.html | 32 - docs/html/structpugi_1_1xml__parse__result.html | 86 - ...ructpugi_1_1xml__parse__result__coll__graph.map | 1 - ...ructpugi_1_1xml__parse__result__coll__graph.md5 | 1 - ...ructpugi_1_1xml__parse__result__coll__graph.png | Bin 2205 -> 0 bytes docs/html/tab_b.gif | Bin 35 -> 0 bytes docs/html/tab_l.gif | Bin 706 -> 0 bytes docs/html/tab_r.gif | Bin 2585 -> 0 bytes docs/html/tabs.css | 102 - docs/index.html | 818 ----- docs/pugixml.cfg | 1161 -------- 154 files changed, 13499 deletions(-) delete mode 100644 docs/html/annotated.html delete mode 100644 docs/html/classpugi_1_1xml__attribute-members.html delete mode 100644 docs/html/classpugi_1_1xml__attribute.html delete mode 100644 docs/html/classpugi_1_1xml__attribute__coll__graph.map delete mode 100644 docs/html/classpugi_1_1xml__attribute__coll__graph.md5 delete mode 100644 docs/html/classpugi_1_1xml__attribute__coll__graph.png delete mode 100644 docs/html/classpugi_1_1xml__attribute__iterator-members.html delete mode 100644 docs/html/classpugi_1_1xml__attribute__iterator.html delete mode 100644 docs/html/classpugi_1_1xml__attribute__iterator__coll__graph.map delete mode 100644 docs/html/classpugi_1_1xml__attribute__iterator__coll__graph.md5 delete mode 100644 docs/html/classpugi_1_1xml__attribute__iterator__coll__graph.png delete mode 100644 docs/html/classpugi_1_1xml__document-members.html delete mode 100644 docs/html/classpugi_1_1xml__document.html delete mode 100644 docs/html/classpugi_1_1xml__document__coll__graph.map delete mode 100644 docs/html/classpugi_1_1xml__document__coll__graph.md5 delete mode 100644 docs/html/classpugi_1_1xml__document__coll__graph.png delete mode 100644 docs/html/classpugi_1_1xml__document__inherit__graph.map delete mode 100644 docs/html/classpugi_1_1xml__document__inherit__graph.md5 delete mode 100644 docs/html/classpugi_1_1xml__document__inherit__graph.png delete mode 100644 docs/html/classpugi_1_1xml__node-members.html delete mode 100644 docs/html/classpugi_1_1xml__node.html delete mode 100644 docs/html/classpugi_1_1xml__node__coll__graph.map delete mode 100644 docs/html/classpugi_1_1xml__node__coll__graph.md5 delete mode 100644 docs/html/classpugi_1_1xml__node__coll__graph.png delete mode 100644 docs/html/classpugi_1_1xml__node__inherit__graph.map delete mode 100644 docs/html/classpugi_1_1xml__node__inherit__graph.md5 delete mode 100644 docs/html/classpugi_1_1xml__node__inherit__graph.png delete mode 100644 docs/html/classpugi_1_1xml__node__iterator-members.html delete mode 100644 docs/html/classpugi_1_1xml__node__iterator.html delete mode 100644 docs/html/classpugi_1_1xml__node__iterator__coll__graph.map delete mode 100644 docs/html/classpugi_1_1xml__node__iterator__coll__graph.md5 delete mode 100644 docs/html/classpugi_1_1xml__node__iterator__coll__graph.png delete mode 100644 docs/html/classpugi_1_1xml__tree__walker-members.html delete mode 100644 docs/html/classpugi_1_1xml__tree__walker.html delete mode 100644 docs/html/classpugi_1_1xml__tree__walker__coll__graph.map delete mode 100644 docs/html/classpugi_1_1xml__tree__walker__coll__graph.md5 delete mode 100644 docs/html/classpugi_1_1xml__tree__walker__coll__graph.png delete mode 100644 docs/html/classpugi_1_1xml__writer-members.html delete mode 100644 docs/html/classpugi_1_1xml__writer.html delete mode 100644 docs/html/classpugi_1_1xml__writer__file-members.html delete mode 100644 docs/html/classpugi_1_1xml__writer__file.html delete mode 100644 docs/html/classpugi_1_1xml__writer__file__coll__graph.map delete mode 100644 docs/html/classpugi_1_1xml__writer__file__coll__graph.md5 delete mode 100644 docs/html/classpugi_1_1xml__writer__file__coll__graph.png delete mode 100644 docs/html/classpugi_1_1xml__writer__file__inherit__graph.map delete mode 100644 docs/html/classpugi_1_1xml__writer__file__inherit__graph.md5 delete mode 100644 docs/html/classpugi_1_1xml__writer__file__inherit__graph.png delete mode 100644 docs/html/classpugi_1_1xml__writer__inherit__graph.map delete mode 100644 docs/html/classpugi_1_1xml__writer__inherit__graph.md5 delete mode 100644 docs/html/classpugi_1_1xml__writer__inherit__graph.png delete mode 100644 docs/html/classpugi_1_1xml__writer__stream-members.html delete mode 100644 docs/html/classpugi_1_1xml__writer__stream.html delete mode 100644 docs/html/classpugi_1_1xml__writer__stream__coll__graph.map delete mode 100644 docs/html/classpugi_1_1xml__writer__stream__coll__graph.md5 delete mode 100644 docs/html/classpugi_1_1xml__writer__stream__coll__graph.png delete mode 100644 docs/html/classpugi_1_1xml__writer__stream__inherit__graph.map delete mode 100644 docs/html/classpugi_1_1xml__writer__stream__inherit__graph.md5 delete mode 100644 docs/html/classpugi_1_1xml__writer__stream__inherit__graph.png delete mode 100644 docs/html/classpugi_1_1xpath__exception-members.html delete mode 100644 docs/html/classpugi_1_1xpath__exception.html delete mode 100644 docs/html/classpugi_1_1xpath__exception__coll__graph.map delete mode 100644 docs/html/classpugi_1_1xpath__exception__coll__graph.md5 delete mode 100644 docs/html/classpugi_1_1xpath__exception__coll__graph.png delete mode 100644 docs/html/classpugi_1_1xpath__exception__inherit__graph.map delete mode 100644 docs/html/classpugi_1_1xpath__exception__inherit__graph.md5 delete mode 100644 docs/html/classpugi_1_1xpath__exception__inherit__graph.png delete mode 100644 docs/html/classpugi_1_1xpath__node-members.html delete mode 100644 docs/html/classpugi_1_1xpath__node.html delete mode 100644 docs/html/classpugi_1_1xpath__node__coll__graph.map delete mode 100644 docs/html/classpugi_1_1xpath__node__coll__graph.md5 delete mode 100644 docs/html/classpugi_1_1xpath__node__coll__graph.png delete mode 100644 docs/html/classpugi_1_1xpath__node__set-members.html delete mode 100644 docs/html/classpugi_1_1xpath__node__set.html delete mode 100644 docs/html/classpugi_1_1xpath__node__set__coll__graph.map delete mode 100644 docs/html/classpugi_1_1xpath__node__set__coll__graph.md5 delete mode 100644 docs/html/classpugi_1_1xpath__node__set__coll__graph.png delete mode 100644 docs/html/classpugi_1_1xpath__query-members.html delete mode 100644 docs/html/classpugi_1_1xpath__query.html delete mode 100644 docs/html/classpugi_1_1xpath__query__coll__graph.map delete mode 100644 docs/html/classpugi_1_1xpath__query__coll__graph.md5 delete mode 100644 docs/html/classpugi_1_1xpath__query__coll__graph.png delete mode 100644 docs/html/deprecated.html delete mode 100644 docs/html/doxygen.css delete mode 100644 docs/html/doxygen.png delete mode 100644 docs/html/functions.html delete mode 100644 docs/html/functions_enum.html delete mode 100644 docs/html/functions_eval.html delete mode 100644 docs/html/functions_func.html delete mode 100644 docs/html/functions_type.html delete mode 100644 docs/html/functions_vars.html delete mode 100644 docs/html/graph_legend.dot delete mode 100644 docs/html/graph_legend.html delete mode 100644 docs/html/graph_legend.png delete mode 100644 docs/html/hierarchy.html delete mode 100644 docs/html/index.html delete mode 100644 docs/html/inherit__graph__0.map delete mode 100644 docs/html/inherit__graph__0.md5 delete mode 100644 docs/html/inherit__graph__0.png delete mode 100644 docs/html/inherit__graph__1.map delete mode 100644 docs/html/inherit__graph__1.md5 delete mode 100644 docs/html/inherit__graph__1.png delete mode 100644 docs/html/inherit__graph__10.map delete mode 100644 docs/html/inherit__graph__10.md5 delete mode 100644 docs/html/inherit__graph__10.png delete mode 100644 docs/html/inherit__graph__11.map delete mode 100644 docs/html/inherit__graph__11.md5 delete mode 100644 docs/html/inherit__graph__11.png delete mode 100644 docs/html/inherit__graph__2.map delete mode 100644 docs/html/inherit__graph__2.md5 delete mode 100644 docs/html/inherit__graph__2.png delete mode 100644 docs/html/inherit__graph__3.map delete mode 100644 docs/html/inherit__graph__3.md5 delete mode 100644 docs/html/inherit__graph__3.png delete mode 100644 docs/html/inherit__graph__4.map delete mode 100644 docs/html/inherit__graph__4.md5 delete mode 100644 docs/html/inherit__graph__4.png delete mode 100644 docs/html/inherit__graph__5.map delete mode 100644 docs/html/inherit__graph__5.md5 delete mode 100644 docs/html/inherit__graph__5.png delete mode 100644 docs/html/inherit__graph__6.map delete mode 100644 docs/html/inherit__graph__6.md5 delete mode 100644 docs/html/inherit__graph__6.png delete mode 100644 docs/html/inherit__graph__7.map delete mode 100644 docs/html/inherit__graph__7.md5 delete mode 100644 docs/html/inherit__graph__7.png delete mode 100644 docs/html/inherit__graph__8.map delete mode 100644 docs/html/inherit__graph__8.md5 delete mode 100644 docs/html/inherit__graph__8.png delete mode 100644 docs/html/inherit__graph__9.map delete mode 100644 docs/html/inherit__graph__9.md5 delete mode 100644 docs/html/inherit__graph__9.png delete mode 100644 docs/html/inherits.html delete mode 100644 docs/html/namespacemembers.html delete mode 100644 docs/html/namespacemembers_enum.html delete mode 100644 docs/html/namespacemembers_eval.html delete mode 100644 docs/html/namespacemembers_func.html delete mode 100644 docs/html/namespacemembers_type.html delete mode 100644 docs/html/namespacemembers_vars.html delete mode 100644 docs/html/namespacepugi.html delete mode 100644 docs/html/namespaces.html delete mode 100644 docs/html/namespacestd.html delete mode 100644 docs/html/pages.html delete mode 100644 docs/html/structpugi_1_1transfer__ownership__tag.html delete mode 100644 docs/html/structpugi_1_1xml__parse__result-members.html delete mode 100644 docs/html/structpugi_1_1xml__parse__result.html delete mode 100644 docs/html/structpugi_1_1xml__parse__result__coll__graph.map delete mode 100644 docs/html/structpugi_1_1xml__parse__result__coll__graph.md5 delete mode 100644 docs/html/structpugi_1_1xml__parse__result__coll__graph.png delete mode 100644 docs/html/tab_b.gif delete mode 100644 docs/html/tab_l.gif delete mode 100644 docs/html/tab_r.gif delete mode 100644 docs/html/tabs.css delete mode 100644 docs/index.html delete mode 100644 docs/pugixml.cfg diff --git a/docs/html/annotated.html b/docs/html/annotated.html deleted file mode 100644 index 9ff9539..0000000 --- a/docs/html/annotated.html +++ /dev/null @@ -1,42 +0,0 @@ - - -pugixml: Class List - - - - -
-
-
-
-

pugixml Class List

Here are the classes, structs, unions and interfaces with brief descriptions: - - - - - - - - - - - - - - - -
pugi::transfer_ownership_tagStruct used to distinguish parsing with ownership transfer from parsing without it
pugi::xml_attributeA light-weight wrapper for manipulating attributes in DOM tree
pugi::xml_attribute_iteratorAttribute iterator
pugi::xml_documentDocument class (DOM tree root)
pugi::xml_nodeA light-weight wrapper for manipulating nodes in DOM tree
pugi::xml_node_iteratorChild node iterator
pugi::xml_parse_resultParser result
pugi::xml_tree_walkerAbstract tree walker class
pugi::xml_writerAbstract writer class
pugi::xml_writer_fileXml_writer implementation for FILE*
pugi::xml_writer_streamXml_writer implementation for streams
pugi::xpath_exceptionXPath exception class
pugi::xpath_nodeXPath node class
pugi::xpath_node_setNot necessarily ordered constant collection of XPath nodes
pugi::xpath_queryA class that holds compiled XPath query and allows to evaluate query result
-
Generated on Tue May 25 23:22:40 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/classpugi_1_1xml__attribute-members.html b/docs/html/classpugi_1_1xml__attribute-members.html deleted file mode 100644 index df260e5..0000000 --- a/docs/html/classpugi_1_1xml__attribute-members.html +++ /dev/null @@ -1,59 +0,0 @@ - - -pugixml: Member List - - - - -
-
-
-
-

pugi::xml_attribute Member List

This is the complete list of members for pugi::xml_attribute, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
as_bool() const pugi::xml_attribute
as_double() const pugi::xml_attribute
as_float() const pugi::xml_attribute
as_int() const pugi::xml_attribute
as_uint() const pugi::xml_attribute
document_order() const (defined in pugi::xml_attribute)pugi::xml_attribute
empty() const pugi::xml_attribute
name() const pugi::xml_attribute
next_attribute() const pugi::xml_attribute
operator unspecified_bool_type() const pugi::xml_attribute
operator!() const (defined in pugi::xml_attribute)pugi::xml_attribute
operator!=(const xml_attribute &r) const pugi::xml_attribute
operator<(const xml_attribute &r) const pugi::xml_attribute
operator<=(const xml_attribute &r) const pugi::xml_attribute
operator=(const char_t *rhs)pugi::xml_attribute
operator=(int rhs)pugi::xml_attribute
operator=(unsigned int rhs)pugi::xml_attribute
operator=(double rhs)pugi::xml_attribute
operator=(bool rhs)pugi::xml_attribute
operator==(const xml_attribute &r) const pugi::xml_attribute
operator>(const xml_attribute &r) const pugi::xml_attribute
operator>=(const xml_attribute &r) const pugi::xml_attribute
previous_attribute() const pugi::xml_attribute
set_name(const char_t *rhs)pugi::xml_attribute
set_value(const char_t *rhs)pugi::xml_attribute
set_value(int rhs)pugi::xml_attribute
set_value(unsigned int rhs)pugi::xml_attribute
set_value(double rhs)pugi::xml_attribute
set_value(bool rhs)pugi::xml_attribute
value() const pugi::xml_attribute
xml_attribute()pugi::xml_attribute
xml_attribute_iterator (defined in pugi::xml_attribute)pugi::xml_attribute [friend]
xml_node (defined in pugi::xml_attribute)pugi::xml_attribute [friend]


Generated on Tue May 25 23:22:40 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/classpugi_1_1xml__attribute.html b/docs/html/classpugi_1_1xml__attribute.html deleted file mode 100644 index fc26418..0000000 --- a/docs/html/classpugi_1_1xml__attribute.html +++ /dev/null @@ -1,1112 +0,0 @@ - - -pugixml: pugi::xml_attribute Class Reference - - - - -
-
-
-
- -

pugi::xml_attribute Class Reference

Collaboration diagram for pugi::xml_attribute:

Collaboration graph
-
[legend]
List of all members.

Detailed Description

-A light-weight wrapper for manipulating attributes in DOM tree. -

-Note: xml_attribute does not allocate any memory for the attribute it wraps; it only wraps a pointer to existing attribute. -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 xml_attribute ()
 Default ctor.
 operator unspecified_bool_type () const
 Safe bool conversion.
-bool operator! () const
bool operator== (const xml_attribute &r) const
 Compare wrapped pointer to the attribute to the pointer that is wrapped by r.
bool operator!= (const xml_attribute &r) const
 Compare wrapped pointer to the attribute to the pointer that is wrapped by r.
bool operator< (const xml_attribute &r) const
 Compare wrapped pointer to the attribute to the pointer that is wrapped by r.
bool operator> (const xml_attribute &r) const
 Compare wrapped pointer to the attribute to the pointer that is wrapped by r.
bool operator<= (const xml_attribute &r) const
 Compare wrapped pointer to the attribute to the pointer that is wrapped by r.
bool operator>= (const xml_attribute &r) const
 Compare wrapped pointer to the attribute to the pointer that is wrapped by r.
xml_attribute next_attribute () const
 Get next attribute in attribute list of node that contains the attribute.
xml_attribute previous_attribute () const
 Get previous attribute in attribute list of node that contains the attribute.
int as_int () const
 Cast attribute value as int.
unsigned int as_uint () const
 Cast attribute value as unsigned int.
double as_double () const
 Cast attribute value as double.
float as_float () const
 Cast attribute value as float.
bool as_bool () const
 Cast attribute value as bool.
-PUGIXML_DEPRECATED unsigned
-int 
document_order () const
xml_attributeoperator= (const char_t *rhs)
 Set attribute value to rhs.
xml_attributeoperator= (int rhs)
 Set attribute value to rhs.
xml_attributeoperator= (unsigned int rhs)
 Set attribute value to rhs.
xml_attributeoperator= (double rhs)
 Set attribute value to rhs.
xml_attributeoperator= (bool rhs)
 Set attribute value to either 'true' or 'false' (depends on whether rhs is true or false).
bool set_name (const char_t *rhs)
 Set attribute name to rhs.
bool set_value (const char_t *rhs)
 Set attribute value to rhs.
bool set_value (int rhs)
 Set attribute value to rhs.
bool set_value (unsigned int rhs)
 Set attribute value to rhs.
bool set_value (double rhs)
 Set attribute value to rhs.
bool set_value (bool rhs)
 Set attribute value to either 'true' or 'false' (depends on whether rhs is true or false).
bool empty () const
 Check if attribute is empty.
const char_tname () const
 Get attribute name.
const char_tvalue () const
 Get attribute value.

Friends

-class xml_attribute_iterator
-class xml_node
-


Constructor & Destructor Documentation

-

- - - - -
- - - - - - - - -
pugi::xml_attribute::xml_attribute  ) 
-
- - - - - -
-   - - -

-Default ctor. -

-Constructs an empty attribute.

-


Member Function Documentation

-

- - - - -
- - - - - - - - -
pugi::xml_attribute::operator unspecified_bool_type  )  const
-
- - - - - -
-   - - -

-Safe bool conversion. -

-Allows xml_node to be used in a context where boolean variable is expected, such as 'if (node)'.

-

- - - - -
- - - - - - - - - -
bool pugi::xml_attribute::operator== const xml_attribute r  )  const
-
- - - - - -
-   - - -

-Compare wrapped pointer to the attribute to the pointer that is wrapped by r. -

-

Parameters:
- - -
r - value to compare to
-
-
Returns:
comparison result
-
-

- - - - -
- - - - - - - - - -
bool pugi::xml_attribute::operator!= const xml_attribute r  )  const
-
- - - - - -
-   - - -

-Compare wrapped pointer to the attribute to the pointer that is wrapped by r. -

-

Parameters:
- - -
r - value to compare to
-
-
Returns:
comparison result
-
-

- - - - -
- - - - - - - - - -
bool pugi::xml_attribute::operator< const xml_attribute r  )  const
-
- - - - - -
-   - - -

-Compare wrapped pointer to the attribute to the pointer that is wrapped by r. -

-

Parameters:
- - -
r - value to compare to
-
-
Returns:
comparison result
-
-

- - - - -
- - - - - - - - - -
bool pugi::xml_attribute::operator> const xml_attribute r  )  const
-
- - - - - -
-   - - -

-Compare wrapped pointer to the attribute to the pointer that is wrapped by r. -

-

Parameters:
- - -
r - value to compare to
-
-
Returns:
comparison result
-
-

- - - - -
- - - - - - - - - -
bool pugi::xml_attribute::operator<= const xml_attribute r  )  const
-
- - - - - -
-   - - -

-Compare wrapped pointer to the attribute to the pointer that is wrapped by r. -

-

Parameters:
- - -
r - value to compare to
-
-
Returns:
comparison result
-
-

- - - - -
- - - - - - - - - -
bool pugi::xml_attribute::operator>= const xml_attribute r  )  const
-
- - - - - -
-   - - -

-Compare wrapped pointer to the attribute to the pointer that is wrapped by r. -

-

Parameters:
- - -
r - value to compare to
-
-
Returns:
comparison result
-
-

- - - - -
- - - - - - - - -
xml_attribute pugi::xml_attribute::next_attribute  )  const
-
- - - - - -
-   - - -

-Get next attribute in attribute list of node that contains the attribute. -

-

Returns:
next attribute, if any; empty attribute otherwise
-
-

- - - - -
- - - - - - - - -
xml_attribute pugi::xml_attribute::previous_attribute  )  const
-
- - - - - -
-   - - -

-Get previous attribute in attribute list of node that contains the attribute. -

-

Returns:
previous attribute, if any; empty attribute otherwise
-
-

- - - - -
- - - - - - - - -
int pugi::xml_attribute::as_int  )  const
-
- - - - - -
-   - - -

-Cast attribute value as int. -

-

Returns:
attribute value as int, or 0 if conversion did not succeed or attribute is empty
-
-

- - - - -
- - - - - - - - -
unsigned int pugi::xml_attribute::as_uint  )  const
-
- - - - - -
-   - - -

-Cast attribute value as unsigned int. -

-

Returns:
attribute value as unsigned int, or 0 if conversion did not succeed or attribute is empty
-
Note:
values out of non-negative int range (usually [0, 2^31-1]) get clamped to range boundaries
-
-

- - - - -
- - - - - - - - -
double pugi::xml_attribute::as_double  )  const
-
- - - - - -
-   - - -

-Cast attribute value as double. -

-

Returns:
attribute value as double, or 0.0 if conversion did not succeed or attribute is empty
-
-

- - - - -
- - - - - - - - -
float pugi::xml_attribute::as_float  )  const
-
- - - - - -
-   - - -

-Cast attribute value as float. -

-

Returns:
attribute value as float, or 0.0f if conversion did not succeed or attribute is empty
-
-

- - - - -
- - - - - - - - -
bool pugi::xml_attribute::as_bool  )  const
-
- - - - - -
-   - - -

-Cast attribute value as bool. -

-Returns true for attributes with values that start with '1', 't', 'T', 'y', 'Y', returns false for other attributes.

-

Returns:
attribute value as bool, or false if conversion did not succeed or attribute is empty
-
-

- - - - -
- - - - - - - - - -
xml_attribute& pugi::xml_attribute::operator= const char_t rhs  ) 
-
- - - - - -
-   - - -

-Set attribute value to rhs. -

-

Parameters:
- - -
rhs - new attribute value
-
-
Returns:
self
-
-

- - - - -
- - - - - - - - - -
xml_attribute& pugi::xml_attribute::operator= int  rhs  ) 
-
- - - - - -
-   - - -

-Set attribute value to rhs. -

-

Parameters:
- - -
rhs - new attribute value
-
-
Returns:
self
-
-

- - - - -
- - - - - - - - - -
xml_attribute& pugi::xml_attribute::operator= unsigned int  rhs  ) 
-
- - - - - -
-   - - -

-Set attribute value to rhs. -

-

Parameters:
- - -
rhs - new attribute value
-
-
Returns:
self
-
-

- - - - -
- - - - - - - - - -
xml_attribute& pugi::xml_attribute::operator= double  rhs  ) 
-
- - - - - -
-   - - -

-Set attribute value to rhs. -

-

Parameters:
- - -
rhs - new attribute value
-
-
Returns:
self
-
-

- - - - -
- - - - - - - - - -
xml_attribute& pugi::xml_attribute::operator= bool  rhs  ) 
-
- - - - - -
-   - - -

-Set attribute value to either 'true' or 'false' (depends on whether rhs is true or false). -

-

Parameters:
- - -
rhs - new attribute value
-
-
Returns:
self
-
-

- - - - -
- - - - - - - - - -
bool pugi::xml_attribute::set_name const char_t rhs  ) 
-
- - - - - -
-   - - -

-Set attribute name to rhs. -

-

Parameters:
- - -
rhs - new attribute name
-
-
Returns:
success flag (call fails if attribute is empty or there is not enough memory)
-
-

- - - - -
- - - - - - - - - -
bool pugi::xml_attribute::set_value const char_t rhs  ) 
-
- - - - - -
-   - - -

-Set attribute value to rhs. -

-

Parameters:
- - -
rhs - new attribute value
-
-
Returns:
success flag (call fails if attribute is empty or there is not enough memory)
-
-

- - - - -
- - - - - - - - - -
bool pugi::xml_attribute::set_value int  rhs  ) 
-
- - - - - -
-   - - -

-Set attribute value to rhs. -

-

Parameters:
- - -
rhs - new attribute value
-
-
Returns:
success flag (call fails if attribute is empty or there is not enough memory)
-
-

- - - - -
- - - - - - - - - -
bool pugi::xml_attribute::set_value unsigned int  rhs  ) 
-
- - - - - -
-   - - -

-Set attribute value to rhs. -

-

Parameters:
- - -
rhs - new attribute value
-
-
Returns:
success flag (call fails if attribute is empty or there is not enough memory)
-
-

- - - - -
- - - - - - - - - -
bool pugi::xml_attribute::set_value double  rhs  ) 
-
- - - - - -
-   - - -

-Set attribute value to rhs. -

-

Parameters:
- - -
rhs - new attribute value
-
-
Returns:
success flag (call fails if attribute is empty or there is not enough memory)
-
-

- - - - -
- - - - - - - - - -
bool pugi::xml_attribute::set_value bool  rhs  ) 
-
- - - - - -
-   - - -

-Set attribute value to either 'true' or 'false' (depends on whether rhs is true or false). -

-

Parameters:
- - -
rhs - new attribute value
-
-
Returns:
success flag (call fails if attribute is empty or there is not enough memory)
-
-

- - - - -
- - - - - - - - -
bool pugi::xml_attribute::empty  )  const
-
- - - - - -
-   - - -

-Check if attribute is empty. -

-

Returns:
true if attribute is empty, false otherwise
-
-

- - - - -
- - - - - - - - -
const char_t* pugi::xml_attribute::name  )  const
-
- - - - - -
-   - - -

-Get attribute name. -

-

Returns:
attribute name, or "" if attribute is empty
-
-

- - - - -
- - - - - - - - -
const char_t* pugi::xml_attribute::value  )  const
-
- - - - - -
-   - - -

-Get attribute value. -

-

Returns:
attribute value, or "" if attribute is empty
-
-


Generated on Tue May 25 23:22:40 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/classpugi_1_1xml__attribute__coll__graph.map b/docs/html/classpugi_1_1xml__attribute__coll__graph.map deleted file mode 100644 index 5a14779..0000000 --- a/docs/html/classpugi_1_1xml__attribute__coll__graph.map +++ /dev/null @@ -1 +0,0 @@ -base referer diff --git a/docs/html/classpugi_1_1xml__attribute__coll__graph.md5 b/docs/html/classpugi_1_1xml__attribute__coll__graph.md5 deleted file mode 100644 index 5c6e354..0000000 --- a/docs/html/classpugi_1_1xml__attribute__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -bbcc1bb9d46dc6d7963d87bb57d9c972 \ No newline at end of file diff --git a/docs/html/classpugi_1_1xml__attribute__coll__graph.png b/docs/html/classpugi_1_1xml__attribute__coll__graph.png deleted file mode 100644 index d9c013c..0000000 Binary files a/docs/html/classpugi_1_1xml__attribute__coll__graph.png and /dev/null differ diff --git a/docs/html/classpugi_1_1xml__attribute__iterator-members.html b/docs/html/classpugi_1_1xml__attribute__iterator-members.html deleted file mode 100644 index b4d1e9e..0000000 --- a/docs/html/classpugi_1_1xml__attribute__iterator-members.html +++ /dev/null @@ -1,42 +0,0 @@ - - -pugixml: Member List - - - - -
-
-
-
-

pugi::xml_attribute_iterator Member List

This is the complete list of members for pugi::xml_attribute_iterator, including all inherited members.

- - - - - - - - - - - - - - - - -
difference_type typedefpugi::xml_attribute_iterator
iterator_category typedef (defined in pugi::xml_attribute_iterator)pugi::xml_attribute_iterator
operator *()pugi::xml_attribute_iterator
operator!=(const xml_attribute_iterator &rhs) const pugi::xml_attribute_iterator
operator++()pugi::xml_attribute_iterator
operator++(int)pugi::xml_attribute_iterator
operator--()pugi::xml_attribute_iterator
operator--(int)pugi::xml_attribute_iterator
operator->()pugi::xml_attribute_iterator
operator==(const xml_attribute_iterator &rhs) const pugi::xml_attribute_iterator
pointer typedef (defined in pugi::xml_attribute_iterator)pugi::xml_attribute_iterator
reference typedef (defined in pugi::xml_attribute_iterator)pugi::xml_attribute_iterator
value_type typedef (defined in pugi::xml_attribute_iterator)pugi::xml_attribute_iterator
xml_attribute_iterator()pugi::xml_attribute_iterator
xml_attribute_iterator(const xml_attribute &node)pugi::xml_attribute_iterator
xml_node (defined in pugi::xml_attribute_iterator)pugi::xml_attribute_iterator [friend]


Generated on Tue May 25 23:22:41 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/classpugi_1_1xml__attribute__iterator.html b/docs/html/classpugi_1_1xml__attribute__iterator.html deleted file mode 100644 index bde0919..0000000 --- a/docs/html/classpugi_1_1xml__attribute__iterator.html +++ /dev/null @@ -1,383 +0,0 @@ - - -pugixml: pugi::xml_attribute_iterator Class Reference - - - - -
-
-
-
- -

pugi::xml_attribute_iterator Class Reference

Collaboration diagram for pugi::xml_attribute_iterator:

Collaboration graph
- - - -
[legend]
List of all members.

Detailed Description

-Attribute iterator. -

-It's a bidirectional iterator with value type 'xml_attribute'. -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef ptrdiff_t difference_type
 Iterator traits.
-typedef xml_attribute value_type
-typedef xml_attributepointer
-typedef xml_attributereference
-typedef std::bidirectional_iterator_tag iterator_category

Public Member Functions

xml_attribute_iterator ()
 Default ctor.
 xml_attribute_iterator (const xml_attribute &node)
 Initializing ctor.
bool operator== (const xml_attribute_iterator &rhs) const
 Check if this iterator is equal to rhs.
bool operator!= (const xml_attribute_iterator &rhs) const
 Check if this iterator is not equal to rhs.
xml_attributeoperator * ()
 Dereferencing operator.
xml_attributeoperator-> ()
 Member access operator.
const xml_attribute_iteratoroperator++ ()
 Pre-increment operator.
xml_attribute_iterator operator++ (int)
 Post-increment operator.
const xml_attribute_iteratoroperator-- ()
 Pre-decrement operator.
xml_attribute_iterator operator-- (int)
 Post-decrement operator.

Friends

-class xml_node
-


Constructor & Destructor Documentation

-

- - - - -
- - - - - - - - - -
pugi::xml_attribute_iterator::xml_attribute_iterator const xml_attribute node  ) 
-
- - - - - -
-   - - -

-Initializing ctor. -

-

Parameters:
- - -
node - node that iterator will point at
-
-
-


Member Function Documentation

-

- - - - -
- - - - - - - - - -
bool pugi::xml_attribute_iterator::operator== const xml_attribute_iterator rhs  )  const
-
- - - - - -
-   - - -

-Check if this iterator is equal to rhs. -

-

Parameters:
- - -
rhs - other iterator
-
-
Returns:
comparison result
-
-

- - - - -
- - - - - - - - - -
bool pugi::xml_attribute_iterator::operator!= const xml_attribute_iterator rhs  )  const
-
- - - - - -
-   - - -

-Check if this iterator is not equal to rhs. -

-

Parameters:
- - -
rhs - other iterator
-
-
Returns:
comparison result
-
-

- - - - -
- - - - - - - - -
xml_attribute& pugi::xml_attribute_iterator::operator *  ) 
-
- - - - - -
-   - - -

-Dereferencing operator. -

-

Returns:
reference to the node iterator points at
-
-

- - - - -
- - - - - - - - -
xml_attribute* pugi::xml_attribute_iterator::operator->  ) 
-
- - - - - -
-   - - -

-Member access operator. -

-

Returns:
poitner to the node iterator points at
-
-

- - - - -
- - - - - - - - -
const xml_attribute_iterator& pugi::xml_attribute_iterator::operator++  ) 
-
- - - - - -
-   - - -

-Pre-increment operator. -

-

Returns:
self
-
-

- - - - -
- - - - - - - - - -
xml_attribute_iterator pugi::xml_attribute_iterator::operator++ int   ) 
-
- - - - - -
-   - - -

-Post-increment operator. -

-

Returns:
old value
-
-

- - - - -
- - - - - - - - -
const xml_attribute_iterator& pugi::xml_attribute_iterator::operator--  ) 
-
- - - - - -
-   - - -

-Pre-decrement operator. -

-

Returns:
self
-
-

- - - - -
- - - - - - - - - -
xml_attribute_iterator pugi::xml_attribute_iterator::operator-- int   ) 
-
- - - - - -
-   - - -

-Post-decrement operator. -

-

Returns:
old value
-
-


Generated on Tue May 25 23:22:41 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/classpugi_1_1xml__attribute__iterator__coll__graph.map b/docs/html/classpugi_1_1xml__attribute__iterator__coll__graph.map deleted file mode 100644 index 45d1d59..0000000 --- a/docs/html/classpugi_1_1xml__attribute__iterator__coll__graph.map +++ /dev/null @@ -1,2 +0,0 @@ -base referer -rect $classpugi_1_1xml__attribute.html 29,96 163,123 diff --git a/docs/html/classpugi_1_1xml__attribute__iterator__coll__graph.md5 b/docs/html/classpugi_1_1xml__attribute__iterator__coll__graph.md5 deleted file mode 100644 index c8a8a08..0000000 --- a/docs/html/classpugi_1_1xml__attribute__iterator__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -54a01f4a903e310d0987eaec7e765b9d \ No newline at end of file diff --git a/docs/html/classpugi_1_1xml__attribute__iterator__coll__graph.png b/docs/html/classpugi_1_1xml__attribute__iterator__coll__graph.png deleted file mode 100644 index 65c4105..0000000 Binary files a/docs/html/classpugi_1_1xml__attribute__iterator__coll__graph.png and /dev/null differ diff --git a/docs/html/classpugi_1_1xml__document-members.html b/docs/html/classpugi_1_1xml__document-members.html deleted file mode 100644 index 60be3a0..0000000 --- a/docs/html/classpugi_1_1xml__document-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - -pugixml: Member List - - - - -
-
-
-
-

pugi::xml_document Member List

This is the complete list of members for pugi::xml_document, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_root (defined in pugi::xml_node)pugi::xml_node [protected]
all_elements_by_name(const char_t *name, OutputIterator it) const pugi::xml_node [inline]
all_elements_by_name_w(const char_t *name, OutputIterator it) const pugi::xml_node [inline]
append_attribute(const char_t *name)pugi::xml_node
append_child(xml_node_type type=node_element)pugi::xml_node
append_copy(const xml_attribute &proto)pugi::xml_node
append_copy(const xml_node &proto)pugi::xml_node
attribute(const char_t *name) const pugi::xml_node
attribute_iterator typedefpugi::xml_node
attribute_w(const char_t *name) const pugi::xml_node
attributes_begin() const pugi::xml_node
attributes_end() const pugi::xml_node
begin() const pugi::xml_node
child(const char_t *name) const pugi::xml_node
child_value() const pugi::xml_node
child_value(const char_t *name) const pugi::xml_node
child_value_w(const char_t *name) const pugi::xml_node
child_w(const char_t *name) const pugi::xml_node
document_order() const (defined in pugi::xml_node)pugi::xml_node
empty() const pugi::xml_node
end() const pugi::xml_node
find_attribute(Predicate pred) const pugi::xml_node [inline]
find_child(Predicate pred) const pugi::xml_node [inline]
find_child_by_attribute(const char_t *name, const char_t *attr_name, const char_t *attr_value) const pugi::xml_node
find_child_by_attribute(const char_t *attr_name, const char_t *attr_value) const pugi::xml_node
find_child_by_attribute_w(const char_t *name, const char_t *attr_name, const char_t *attr_value) const pugi::xml_node
find_child_by_attribute_w(const char_t *attr_name, const char_t *attr_value) const pugi::xml_node
find_node(Predicate pred) const pugi::xml_node [inline]
first_attribute() const pugi::xml_node
first_child() const pugi::xml_node
first_element_by_path(const char_t *path, char_t delimiter= '/') const pugi::xml_node
insert_attribute_after(const char_t *name, const xml_attribute &attr)pugi::xml_node
insert_attribute_before(const char_t *name, const xml_attribute &attr)pugi::xml_node
insert_child_after(xml_node_type type, const xml_node &node)pugi::xml_node
insert_child_before(xml_node_type type, const xml_node &node)pugi::xml_node
insert_copy_after(const xml_attribute &proto, const xml_attribute &attr)pugi::xml_node
insert_copy_after(const xml_node &proto, const xml_node &node)pugi::xml_node
insert_copy_before(const xml_attribute &proto, const xml_attribute &attr)pugi::xml_node
insert_copy_before(const xml_node &proto, const xml_node &node)pugi::xml_node
iterator typedefpugi::xml_node
last_attribute() const pugi::xml_node
last_child() const pugi::xml_node
load(std::basic_istream< char, std::char_traits< char > > &stream, unsigned int options=parse_default, encoding_t encoding=encoding_auto)pugi::xml_document
load(std::basic_istream< wchar_t, std::char_traits< wchar_t > > &stream, unsigned int options=parse_default)pugi::xml_document
load(const char_t *contents, unsigned int options=parse_default)pugi::xml_document
load_buffer(const void *contents, size_t size, unsigned int options=parse_default, encoding_t encoding=encoding_auto)pugi::xml_document
load_buffer_inplace(void *contents, size_t size, unsigned int options=parse_default, encoding_t encoding=encoding_auto)pugi::xml_document
load_buffer_inplace_own(void *contents, size_t size, unsigned int options=parse_default, encoding_t encoding=encoding_auto)pugi::xml_document
load_file(const char *name, unsigned int options=parse_default, encoding_t encoding=encoding_auto)pugi::xml_document
name() const pugi::xml_node
next_sibling(const char_t *name) const pugi::xml_node
next_sibling() const pugi::xml_node
next_sibling_w(const char_t *name) const pugi::xml_node
offset_debug() const pugi::xml_node
operator unspecified_bool_type() const pugi::xml_node
operator!() const (defined in pugi::xml_node)pugi::xml_node
operator!=(const xml_node &r) const pugi::xml_node
operator<(const xml_node &r) const pugi::xml_node
operator<=(const xml_node &r) const pugi::xml_node
operator==(const xml_node &r) const pugi::xml_node
operator>(const xml_node &r) const pugi::xml_node
operator>=(const xml_node &r) const pugi::xml_node
parent() const pugi::xml_node
parse(char *xmlstr, unsigned int options=parse_default)pugi::xml_document
parse(const transfer_ownership_tag &, char *xmlstr, unsigned int options=parse_default)pugi::xml_document
path(char_t delimiter= '/') const pugi::xml_node
precompute_document_order()pugi::xml_document
previous_sibling(const char_t *name) const pugi::xml_node
previous_sibling() const pugi::xml_node
previous_sibling_w(const char_t *name) const pugi::xml_node
print(xml_writer &writer, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, encoding_t encoding=encoding_auto, unsigned int depth=0) const pugi::xml_node
print(std::basic_ostream< char, std::char_traits< char > > &os, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, encoding_t encoding=encoding_auto, unsigned int depth=0) const pugi::xml_node
print(std::basic_ostream< wchar_t, std::char_traits< wchar_t > > &os, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, unsigned int depth=0) const pugi::xml_node
remove_attribute(const xml_attribute &a)pugi::xml_node
remove_attribute(const char_t *name)pugi::xml_node
remove_child(const xml_node &n)pugi::xml_node
remove_child(const char_t *name)pugi::xml_node
root() const pugi::xml_node
save(xml_writer &writer, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, encoding_t encoding=encoding_auto) const pugi::xml_document
save(std::basic_ostream< char, std::char_traits< char > > &stream, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, encoding_t encoding=encoding_auto) const pugi::xml_document
save(std::basic_ostream< wchar_t, std::char_traits< wchar_t > > &stream, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default) const pugi::xml_document
save_file(const char *name, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, encoding_t encoding=encoding_auto) const pugi::xml_document
select_nodes(const char_t *query) const pugi::xml_node
select_nodes(const xpath_query &query) const pugi::xml_node
select_single_node(const char_t *query) const pugi::xml_node
select_single_node(const xpath_query &query) const pugi::xml_node
set_name(const char_t *rhs)pugi::xml_node
set_value(const char_t *rhs)pugi::xml_node
traverse(xml_tree_walker &walker)pugi::xml_node
type() const pugi::xml_node
unspecified_bool_type typedef (defined in pugi::xml_node)pugi::xml_node [protected]
value() const pugi::xml_node
xml_document()pugi::xml_document
xml_node(xml_node_struct *p) (defined in pugi::xml_node)pugi::xml_node [explicit, protected]
xml_node()pugi::xml_node
~xml_document()pugi::xml_document


Generated on Tue May 25 23:22:41 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/classpugi_1_1xml__document.html b/docs/html/classpugi_1_1xml__document.html deleted file mode 100644 index 96a34bc..0000000 --- a/docs/html/classpugi_1_1xml__document.html +++ /dev/null @@ -1,809 +0,0 @@ - - -pugixml: pugi::xml_document Class Reference - - - - -
-
-
-
- -

pugi::xml_document Class Reference

Inheritance diagram for pugi::xml_document:

Inheritance graph
- - - -
[legend]
Collaboration diagram for pugi::xml_document:

Collaboration graph
- - - -
[legend]
List of all members.

Detailed Description

-Document class (DOM tree root). -

-This class has noncopyable semantics (private copy ctor/assignment operator). -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

xml_document ()
 Default ctor, makes empty document.
~xml_document ()
 Dtor.
xml_parse_result load (std::basic_istream< char, std::char_traits< char > > &stream, unsigned int options=parse_default, encoding_t encoding=encoding_auto)
 Load document from stream.
xml_parse_result load (std::basic_istream< wchar_t, std::char_traits< wchar_t > > &stream, unsigned int options=parse_default)
 Load document from stream.
xml_parse_result load (const char_t *contents, unsigned int options=parse_default)
 Load document from string.
PUGIXML_DEPRECATED xml_parse_result parse (char *xmlstr, unsigned int options=parse_default)
 Parse the given XML string in-situ.
PUGIXML_DEPRECATED xml_parse_result parse (const transfer_ownership_tag &, char *xmlstr, unsigned int options=parse_default)
 Parse the given XML string in-situ (gains ownership).
xml_parse_result load_file (const char *name, unsigned int options=parse_default, encoding_t encoding=encoding_auto)
 Load document from file.
xml_parse_result load_buffer (const void *contents, size_t size, unsigned int options=parse_default, encoding_t encoding=encoding_auto)
 Load document from buffer.
xml_parse_result load_buffer_inplace (void *contents, size_t size, unsigned int options=parse_default, encoding_t encoding=encoding_auto)
 Load document from buffer in-situ.
xml_parse_result load_buffer_inplace_own (void *contents, size_t size, unsigned int options=parse_default, encoding_t encoding=encoding_auto)
 Load document from buffer in-situ (gains buffer ownership).
void save (xml_writer &writer, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, encoding_t encoding=encoding_auto) const
 Save XML to writer.
void save (std::basic_ostream< char, std::char_traits< char > > &stream, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, encoding_t encoding=encoding_auto) const
 Save XML to stream.
void save (std::basic_ostream< wchar_t, std::char_traits< wchar_t > > &stream, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default) const
 Save XML to stream.
bool save_file (const char *name, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, encoding_t encoding=encoding_auto) const
 Save XML to file.
-PUGIXML_DEPRECATED void precompute_document_order ()
 Compute document order for the whole tree Sometimes this makes evaluation of XPath queries faster.
-


Member Function Documentation

-

- - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
xml_parse_result pugi::xml_document::load std::basic_istream< char, std::char_traits< char > > &  stream,
unsigned int  options = parse_default,
encoding_t  encoding = encoding_auto
-
- - - - - -
-   - - -

-Load document from stream. -

-

Parameters:
- - - - -
stream - stream with xml data
options - parsing options
encoding - source data encoding
-
-
Returns:
parsing result
-
-

- - - - -
- - - - - - - - - - - - - - - - - - -
xml_parse_result pugi::xml_document::load std::basic_istream< wchar_t, std::char_traits< wchar_t > > &  stream,
unsigned int  options = parse_default
-
- - - - - -
-   - - -

-Load document from stream. -

-

Parameters:
- - - -
stream - stream with xml data
options - parsing options
-
-
Returns:
parsing result
-
-

- - - - -
- - - - - - - - - - - - - - - - - - -
xml_parse_result pugi::xml_document::load const char_t contents,
unsigned int  options = parse_default
-
- - - - - -
-   - - -

-Load document from string. -

-String has to be zero-terminated. No encoding conversions are applied.

-

Parameters:
- - - -
contents - input string
options - parsing options
-
-
Returns:
parsing result
-
-

- - - - -
- - - - - - - - - - - - - - - - - - -
PUGIXML_DEPRECATED xml_parse_result pugi::xml_document::parse char *  xmlstr,
unsigned int  options = parse_default
-
- - - - - -
-   - - -

-Parse the given XML string in-situ. -

-The string is modified; you should ensure that string data will persist throughout the document's lifetime. Although, document does not gain ownership over the string, so you should free the memory occupied by it manually.

-

Parameters:
- - - -
xmlstr - readwrite string with xml data
options - parsing options
-
-
Returns:
parsing result
-
Deprecated:
This function is deprecated and will be removed in future versions; use xml_document::load_buffer_inplace instead
-
-

- - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
PUGIXML_DEPRECATED xml_parse_result pugi::xml_document::parse const transfer_ownership_tag,
char *  xmlstr,
unsigned int  options = parse_default
-
- - - - - -
-   - - -

-Parse the given XML string in-situ (gains ownership). -

-The string is modified; document gains ownership over the string, so you don't have to worry about it's lifetime. Call example: doc.parse(transfer_ownership_tag(), string, options);

-

Parameters:
- - - -
xmlstr - readwrite string with xml data
options - parsing options
-
-
Returns:
parsing result
-
Deprecated:
This function is deprecated and will be removed in future versions; use xml_document::load_buffer_inplace_own instead
-
-

- - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
xml_parse_result pugi::xml_document::load_file const char *  name,
unsigned int  options = parse_default,
encoding_t  encoding = encoding_auto
-
- - - - - -
-   - - -

-Load document from file. -

-

Parameters:
- - - - -
name - file name
options - parsing options
encoding - source data encoding
-
-
Returns:
parsing result
-
-

- - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
xml_parse_result pugi::xml_document::load_buffer const void *  contents,
size_t  size,
unsigned int  options = parse_default,
encoding_t  encoding = encoding_auto
-
- - - - - -
-   - - -

-Load document from buffer. -

-

Parameters:
- - - - - -
contents - buffer contents
size - buffer size in bytes
options - parsing options
encoding - source data encoding
-
-
Returns:
parsing result
-
-

- - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
xml_parse_result pugi::xml_document::load_buffer_inplace void *  contents,
size_t  size,
unsigned int  options = parse_default,
encoding_t  encoding = encoding_auto
-
- - - - - -
-   - - -

-Load document from buffer in-situ. -

-The buffer is modified; you should ensure that buffer data will persist throughout the document's lifetime. Document does not gain ownership over the buffer, so you should free the buffer memory manually.

-

Parameters:
- - - - - -
contents - buffer contents
size - buffer size in bytes
options - parsing options
encoding - source data encoding
-
-
Returns:
parsing result
-
-

- - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
xml_parse_result pugi::xml_document::load_buffer_inplace_own void *  contents,
size_t  size,
unsigned int  options = parse_default,
encoding_t  encoding = encoding_auto
-
- - - - - -
-   - - -

-Load document from buffer in-situ (gains buffer ownership). -

-The buffer is modified; you should ensure that buffer data will persist throughout the document's lifetime. Document gains ownership over the buffer, so you should allocate the buffer with pugixml allocation function.

-

Parameters:
- - - - - -
contents - buffer contents
size - buffer size in bytes
options - parsing options
encoding - source data encoding
-
-
Returns:
parsing result
-
-

- - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void pugi::xml_document::save xml_writer writer,
const char_t indent = PUGIXML_TEXT("\t"),
unsigned int  flags = format_default,
encoding_t  encoding = encoding_auto
const
-
- - - - - -
-   - - -

-Save XML to writer. -

-

Parameters:
- - - - - -
writer - writer object
indent - indentation string
flags - formatting flags
encoding - encoding used for writing
-
-
-

- - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void pugi::xml_document::save std::basic_ostream< char, std::char_traits< char > > &  stream,
const char_t indent = PUGIXML_TEXT("\t"),
unsigned int  flags = format_default,
encoding_t  encoding = encoding_auto
const
-
- - - - - -
-   - - -

-Save XML to stream. -

-

Parameters:
- - - - - -
stream - output stream
indent - indentation string
flags - formatting flags
encoding - encoding used for writing
-
-
-

- - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
void pugi::xml_document::save std::basic_ostream< wchar_t, std::char_traits< wchar_t > > &  stream,
const char_t indent = PUGIXML_TEXT("\t"),
unsigned int  flags = format_default
const
-
- - - - - -
-   - - -

-Save XML to stream. -

-

Parameters:
- - - - -
stream - output stream
indent - indentation string
flags - formatting flags
-
-
-

- - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool pugi::xml_document::save_file const char *  name,
const char_t indent = PUGIXML_TEXT("\t"),
unsigned int  flags = format_default,
encoding_t  encoding = encoding_auto
const
-
- - - - - -
-   - - -

-Save XML to file. -

-

Parameters:
- - - - - -
name - file name
indent - indentation string
flags - formatting flags
encoding - encoding used for writing
-
-
Returns:
success flag
-
-


Generated on Tue May 25 23:22:41 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/classpugi_1_1xml__document__coll__graph.map b/docs/html/classpugi_1_1xml__document__coll__graph.map deleted file mode 100644 index c3b53a3..0000000 --- a/docs/html/classpugi_1_1xml__document__coll__graph.map +++ /dev/null @@ -1,2 +0,0 @@ -base referer -rect $classpugi_1_1xml__node.html 15,96 127,123 diff --git a/docs/html/classpugi_1_1xml__document__coll__graph.md5 b/docs/html/classpugi_1_1xml__document__coll__graph.md5 deleted file mode 100644 index 9f65aef..0000000 --- a/docs/html/classpugi_1_1xml__document__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -06bb5ffa17e39f2d40eaf502e6a409c3 \ No newline at end of file diff --git a/docs/html/classpugi_1_1xml__document__coll__graph.png b/docs/html/classpugi_1_1xml__document__coll__graph.png deleted file mode 100644 index 07b330b..0000000 Binary files a/docs/html/classpugi_1_1xml__document__coll__graph.png and /dev/null differ diff --git a/docs/html/classpugi_1_1xml__document__inherit__graph.map b/docs/html/classpugi_1_1xml__document__inherit__graph.map deleted file mode 100644 index a5959fe..0000000 --- a/docs/html/classpugi_1_1xml__document__inherit__graph.map +++ /dev/null @@ -1,2 +0,0 @@ -base referer -rect $classpugi_1_1xml__node.html 20,5 132,32 diff --git a/docs/html/classpugi_1_1xml__document__inherit__graph.md5 b/docs/html/classpugi_1_1xml__document__inherit__graph.md5 deleted file mode 100644 index 71d9ecc..0000000 --- a/docs/html/classpugi_1_1xml__document__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -68a77824c939d2564bd1548379a7c1e1 \ No newline at end of file diff --git a/docs/html/classpugi_1_1xml__document__inherit__graph.png b/docs/html/classpugi_1_1xml__document__inherit__graph.png deleted file mode 100644 index e6d4d5f..0000000 Binary files a/docs/html/classpugi_1_1xml__document__inherit__graph.png and /dev/null differ diff --git a/docs/html/classpugi_1_1xml__node-members.html b/docs/html/classpugi_1_1xml__node-members.html deleted file mode 100644 index a115ab2..0000000 --- a/docs/html/classpugi_1_1xml__node-members.html +++ /dev/null @@ -1,107 +0,0 @@ - - -pugixml: Member List - - - - -
-
-
-
-

pugi::xml_node Member List

This is the complete list of members for pugi::xml_node, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_root (defined in pugi::xml_node)pugi::xml_node [protected]
all_elements_by_name(const char_t *name, OutputIterator it) const pugi::xml_node [inline]
all_elements_by_name_w(const char_t *name, OutputIterator it) const pugi::xml_node [inline]
append_attribute(const char_t *name)pugi::xml_node
append_child(xml_node_type type=node_element)pugi::xml_node
append_copy(const xml_attribute &proto)pugi::xml_node
append_copy(const xml_node &proto)pugi::xml_node
attribute(const char_t *name) const pugi::xml_node
attribute_iterator typedefpugi::xml_node
attribute_w(const char_t *name) const pugi::xml_node
attributes_begin() const pugi::xml_node
attributes_end() const pugi::xml_node
begin() const pugi::xml_node
child(const char_t *name) const pugi::xml_node
child_value() const pugi::xml_node
child_value(const char_t *name) const pugi::xml_node
child_value_w(const char_t *name) const pugi::xml_node
child_w(const char_t *name) const pugi::xml_node
document_order() const (defined in pugi::xml_node)pugi::xml_node
empty() const pugi::xml_node
end() const pugi::xml_node
find_attribute(Predicate pred) const pugi::xml_node [inline]
find_child(Predicate pred) const pugi::xml_node [inline]
find_child_by_attribute(const char_t *name, const char_t *attr_name, const char_t *attr_value) const pugi::xml_node
find_child_by_attribute(const char_t *attr_name, const char_t *attr_value) const pugi::xml_node
find_child_by_attribute_w(const char_t *name, const char_t *attr_name, const char_t *attr_value) const pugi::xml_node
find_child_by_attribute_w(const char_t *attr_name, const char_t *attr_value) const pugi::xml_node
find_node(Predicate pred) const pugi::xml_node [inline]
first_attribute() const pugi::xml_node
first_child() const pugi::xml_node
first_element_by_path(const char_t *path, char_t delimiter= '/') const pugi::xml_node
insert_attribute_after(const char_t *name, const xml_attribute &attr)pugi::xml_node
insert_attribute_before(const char_t *name, const xml_attribute &attr)pugi::xml_node
insert_child_after(xml_node_type type, const xml_node &node)pugi::xml_node
insert_child_before(xml_node_type type, const xml_node &node)pugi::xml_node
insert_copy_after(const xml_attribute &proto, const xml_attribute &attr)pugi::xml_node
insert_copy_after(const xml_node &proto, const xml_node &node)pugi::xml_node
insert_copy_before(const xml_attribute &proto, const xml_attribute &attr)pugi::xml_node
insert_copy_before(const xml_node &proto, const xml_node &node)pugi::xml_node
iterator typedefpugi::xml_node
last_attribute() const pugi::xml_node
last_child() const pugi::xml_node
name() const pugi::xml_node
next_sibling(const char_t *name) const pugi::xml_node
next_sibling() const pugi::xml_node
next_sibling_w(const char_t *name) const pugi::xml_node
offset_debug() const pugi::xml_node
operator unspecified_bool_type() const pugi::xml_node
operator!() const (defined in pugi::xml_node)pugi::xml_node
operator!=(const xml_node &r) const pugi::xml_node
operator<(const xml_node &r) const pugi::xml_node
operator<=(const xml_node &r) const pugi::xml_node
operator==(const xml_node &r) const pugi::xml_node
operator>(const xml_node &r) const pugi::xml_node
operator>=(const xml_node &r) const pugi::xml_node
parent() const pugi::xml_node
path(char_t delimiter= '/') const pugi::xml_node
previous_sibling(const char_t *name) const pugi::xml_node
previous_sibling() const pugi::xml_node
previous_sibling_w(const char_t *name) const pugi::xml_node
print(xml_writer &writer, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, encoding_t encoding=encoding_auto, unsigned int depth=0) const pugi::xml_node
print(std::basic_ostream< char, std::char_traits< char > > &os, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, encoding_t encoding=encoding_auto, unsigned int depth=0) const pugi::xml_node
print(std::basic_ostream< wchar_t, std::char_traits< wchar_t > > &os, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, unsigned int depth=0) const pugi::xml_node
remove_attribute(const xml_attribute &a)pugi::xml_node
remove_attribute(const char_t *name)pugi::xml_node
remove_child(const xml_node &n)pugi::xml_node
remove_child(const char_t *name)pugi::xml_node
root() const pugi::xml_node
select_nodes(const char_t *query) const pugi::xml_node
select_nodes(const xpath_query &query) const pugi::xml_node
select_single_node(const char_t *query) const pugi::xml_node
select_single_node(const xpath_query &query) const pugi::xml_node
set_name(const char_t *rhs)pugi::xml_node
set_value(const char_t *rhs)pugi::xml_node
traverse(xml_tree_walker &walker)pugi::xml_node
type() const pugi::xml_node
unspecified_bool_type typedef (defined in pugi::xml_node)pugi::xml_node [protected]
value() const pugi::xml_node
xml_node(xml_node_struct *p) (defined in pugi::xml_node)pugi::xml_node [explicit, protected]
xml_node()pugi::xml_node
xml_node_iterator (defined in pugi::xml_node)pugi::xml_node [friend]


Generated on Tue May 25 23:22:41 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/classpugi_1_1xml__node.html b/docs/html/classpugi_1_1xml__node.html deleted file mode 100644 index 25b2075..0000000 --- a/docs/html/classpugi_1_1xml__node.html +++ /dev/null @@ -1,3134 +0,0 @@ - - -pugixml: pugi::xml_node Class Reference - - - - -
-
-
-
- -

pugi::xml_node Class Reference

Inheritance diagram for pugi::xml_node:

Inheritance graph
- - - -
[legend]
Collaboration diagram for pugi::xml_node:

Collaboration graph
-
[legend]
List of all members.

Detailed Description

-A light-weight wrapper for manipulating nodes in DOM tree. -

-Note: xml_node does not allocate any memory for the node it wraps; it only wraps a pointer to existing node. -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

typedef xml_node_iterator iterator
 Node iterator type (for child nodes).
typedef xml_attribute_iterator attribute_iterator
 Node iterator type (for child nodes).

Public Member Functions

 xml_node ()
 Default ctor.
 operator unspecified_bool_type () const
 Safe bool conversion.
-bool operator! () const
bool operator== (const xml_node &r) const
 Compare wrapped pointer to the attribute to the pointer that is wrapped by r.
bool operator!= (const xml_node &r) const
 Compare wrapped pointer to the attribute to the pointer that is wrapped by r.
bool operator< (const xml_node &r) const
 Compare wrapped pointer to the attribute to the pointer that is wrapped by r.
bool operator> (const xml_node &r) const
 Compare wrapped pointer to the attribute to the pointer that is wrapped by r.
bool operator<= (const xml_node &r) const
 Compare wrapped pointer to the attribute to the pointer that is wrapped by r.
bool operator>= (const xml_node &r) const
 Compare wrapped pointer to the attribute to the pointer that is wrapped by r.
iterator begin () const
 Access the begin iterator for this node's collection of child nodes.
iterator end () const
 Access the end iterator for this node's collection of child nodes.
attribute_iterator attributes_begin () const
 Access the begin iterator for this node's collection of attributes.
attribute_iterator attributes_end () const
 Access the end iterator for this node's collection of attributes.
bool empty () const
 Check if node is empty.
xml_node_type type () const
 Get node type.
const char_tname () const
 Get node name (element name for element nodes, PI target for PI).
const char_tvalue () const
 Get node value (comment/PI/PCDATA/CDATA contents, depending on node type).
xml_node child (const char_t *name) const
 Get child with the specified name.
PUGIXML_DEPRECATED xml_node child_w (const char_t *name) const
 Get child with the name that matches specified pattern.
xml_attribute attribute (const char_t *name) const
 Get attribute with the specified name.
PUGIXML_DEPRECATED xml_attribute attribute_w (const char_t *name) const
 Get attribute with the name that matches specified pattern.
xml_node next_sibling (const char_t *name) const
 Get first of following sibling nodes with the specified name.
PUGIXML_DEPRECATED xml_node next_sibling_w (const char_t *name) const
 Get first of the following sibling nodes with the name that matches specified pattern.
xml_node next_sibling () const
 Get following sibling.
xml_node previous_sibling (const char_t *name) const
 Get first of preceding sibling nodes with the specified name.
PUGIXML_DEPRECATED xml_node previous_sibling_w (const char_t *name) const
 Get first of the preceding sibling nodes with the name that matches specified pattern.
xml_node previous_sibling () const
 Get preceding sibling.
xml_node parent () const
 Get parent node.
xml_node root () const
 Get root of DOM tree this node belongs to.
const char_tchild_value () const
 Get child value of current node; that is, value of the first child node of type PCDATA/CDATA.
const char_tchild_value (const char_t *name) const
 Get child value of child with specified name.
PUGIXML_DEPRECATED const char_tchild_value_w (const char_t *name) const
 Get child value of child with name that matches the specified pattern.
bool set_name (const char_t *rhs)
 Set node name to rhs (for PI/element nodes).
bool set_value (const char_t *rhs)
 Set node value to rhs (for PI/PCDATA/CDATA/comment nodes).
xml_attribute append_attribute (const char_t *name)
 Add attribute with specified name (for element nodes).
xml_attribute insert_attribute_after (const char_t *name, const xml_attribute &attr)
 Insert attribute with specified name after attr (for element nodes).
xml_attribute insert_attribute_before (const char_t *name, const xml_attribute &attr)
 Insert attribute with specified name before attr (for element nodes).
xml_attribute append_copy (const xml_attribute &proto)
 Add a copy of the specified attribute (for element nodes).
xml_attribute insert_copy_after (const xml_attribute &proto, const xml_attribute &attr)
 Insert a copy of the specified attribute after attr (for element nodes).
xml_attribute insert_copy_before (const xml_attribute &proto, const xml_attribute &attr)
 Insert a copy of the specified attribute before attr (for element nodes).
xml_node append_child (xml_node_type type=node_element)
 Add child node with specified type (for element nodes).
xml_node insert_child_after (xml_node_type type, const xml_node &node)
 Insert child node with specified type after node (for element nodes).
xml_node insert_child_before (xml_node_type type, const xml_node &node)
 Insert child node with specified type before node (for element nodes).
xml_node append_copy (const xml_node &proto)
 Add a copy of the specified node as a child (for element nodes).
xml_node insert_copy_after (const xml_node &proto, const xml_node &node)
 Insert a copy of the specified node after node (for element nodes).
xml_node insert_copy_before (const xml_node &proto, const xml_node &node)
 Insert a copy of the specified node before node (for element nodes).
void remove_attribute (const xml_attribute &a)
 Remove specified attribute.
void remove_attribute (const char_t *name)
 Remove attribute with the specified name, if any.
void remove_child (const xml_node &n)
 Remove specified child.
void remove_child (const char_t *name)
 Remove child with the specified name, if any.
xml_attribute first_attribute () const
 Get first attribute.
xml_attribute last_attribute () const
 Get last attribute.
template<typename OutputIterator>
void all_elements_by_name (const char_t *name, OutputIterator it) const
 Get all elements from subtree with given name.
template<typename OutputIterator>
PUGIXML_DEPRECATED void all_elements_by_name_w (const char_t *name, OutputIterator it) const
 Get all elements from subtree with name that matches given pattern.
xml_node first_child () const
 Get first child.
xml_node last_child () const
 Get last child.
template<typename Predicate>
xml_attribute find_attribute (Predicate pred) const
 Find attribute using predicate.
template<typename Predicate>
xml_node find_child (Predicate pred) const
 Find child node using predicate.
template<typename Predicate>
xml_node find_node (Predicate pred) const
 Find node from subtree using predicate.
xml_node find_child_by_attribute (const char_t *name, const char_t *attr_name, const char_t *attr_value) const
 Find child node with the specified name that has specified attribute.
PUGIXML_DEPRECATED xml_node find_child_by_attribute_w (const char_t *name, const char_t *attr_name, const char_t *attr_value) const
 Find child node with the specified name that has specified attribute (use pattern matching for node name and attribute name/value).
xml_node find_child_by_attribute (const char_t *attr_name, const char_t *attr_value) const
 Find child node that has specified attribute.
PUGIXML_DEPRECATED xml_node find_child_by_attribute_w (const char_t *attr_name, const char_t *attr_value) const
 Find child node that has specified attribute (use pattern matching for attribute name/value).
string_t path (char_t delimiter= '/') const
 Get the absolute node path from root as a text string.
xml_node first_element_by_path (const char_t *path, char_t delimiter= '/') const
 Search for a node by path.
bool traverse (xml_tree_walker &walker)
 Recursively traverse subtree with xml_tree_walker.
xpath_node select_single_node (const char_t *query) const
 Select single node by evaluating XPath query.
xpath_node select_single_node (const xpath_query &query) const
 Select single node by evaluating XPath query.
xpath_node_set select_nodes (const char_t *query) const
 Select node set by evaluating XPath query.
xpath_node_set select_nodes (const xpath_query &query) const
 Select node set by evaluating XPath query.
-PUGIXML_DEPRECATED unsigned
-int 
document_order () const
void print (xml_writer &writer, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, encoding_t encoding=encoding_auto, unsigned int depth=0) const
 Print subtree to writer.
void print (std::basic_ostream< char, std::char_traits< char > > &os, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, encoding_t encoding=encoding_auto, unsigned int depth=0) const
 Print subtree to stream.
void print (std::basic_ostream< wchar_t, std::char_traits< wchar_t > > &os, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, unsigned int depth=0) const
 Print subtree to stream.
ptrdiff_t offset_debug () const
 Get node offset in parsed file/string (in bytes) for debugging purposes.

Protected Types

-typedef xml_node_struct *xml_node::* unspecified_bool_type

Protected Member Functions

xml_node (xml_node_struct *p)

Protected Attributes

-xml_node_struct * _root

Friends

-class xml_node_iterator
-


Member Typedef Documentation

-

- - - - -
- - - - -
typedef xml_node_iterator pugi::xml_node::iterator
-
- - - - - -
-   - - -

-Node iterator type (for child nodes). -

-

See also:
xml_node_iterator
-
-

- - - - -
- - - - -
typedef xml_attribute_iterator pugi::xml_node::attribute_iterator
-
- - - - - -
-   - - -

-Node iterator type (for child nodes). -

-

See also:
xml_attribute_iterator
-
-


Constructor & Destructor Documentation

-

- - - - -
- - - - - - - - -
pugi::xml_node::xml_node  ) 
-
- - - - - -
-   - - -

-Default ctor. -

-Constructs an empty node.

-


Member Function Documentation

-

- - - - -
- - - - - - - - -
pugi::xml_node::operator unspecified_bool_type  )  const
-
- - - - - -
-   - - -

-Safe bool conversion. -

-Allows xml_node to be used in a context where boolean variable is expected, such as 'if (node)'.

-

- - - - -
- - - - - - - - - -
bool pugi::xml_node::operator== const xml_node r  )  const
-
- - - - - -
-   - - -

-Compare wrapped pointer to the attribute to the pointer that is wrapped by r. -

-

Parameters:
- - -
r - value to compare to
-
-
Returns:
comparison result
-
-

- - - - -
- - - - - - - - - -
bool pugi::xml_node::operator!= const xml_node r  )  const
-
- - - - - -
-   - - -

-Compare wrapped pointer to the attribute to the pointer that is wrapped by r. -

-

Parameters:
- - -
r - value to compare to
-
-
Returns:
comparison result
-
-

- - - - -
- - - - - - - - - -
bool pugi::xml_node::operator< const xml_node r  )  const
-
- - - - - -
-   - - -

-Compare wrapped pointer to the attribute to the pointer that is wrapped by r. -

-

Parameters:
- - -
r - value to compare to
-
-
Returns:
comparison result
-
-

- - - - -
- - - - - - - - - -
bool pugi::xml_node::operator> const xml_node r  )  const
-
- - - - - -
-   - - -

-Compare wrapped pointer to the attribute to the pointer that is wrapped by r. -

-

Parameters:
- - -
r - value to compare to
-
-
Returns:
comparison result
-
-

- - - - -
- - - - - - - - - -
bool pugi::xml_node::operator<= const xml_node r  )  const
-
- - - - - -
-   - - -

-Compare wrapped pointer to the attribute to the pointer that is wrapped by r. -

-

Parameters:
- - -
r - value to compare to
-
-
Returns:
comparison result
-
-

- - - - -
- - - - - - - - - -
bool pugi::xml_node::operator>= const xml_node r  )  const
-
- - - - - -
-   - - -

-Compare wrapped pointer to the attribute to the pointer that is wrapped by r. -

-

Parameters:
- - -
r - value to compare to
-
-
Returns:
comparison result
-
-

- - - - -
- - - - - - - - -
iterator pugi::xml_node::begin  )  const
-
- - - - - -
-   - - -

-Access the begin iterator for this node's collection of child nodes. -

-

Returns:
iterator that points to the first child node, or past-the-end iterator if node is empty or has no children
-
-

- - - - -
- - - - - - - - -
iterator pugi::xml_node::end  )  const
-
- - - - - -
-   - - -

-Access the end iterator for this node's collection of child nodes. -

-

Returns:
past-the-end iterator for child list
-
-

- - - - -
- - - - - - - - -
attribute_iterator pugi::xml_node::attributes_begin  )  const
-
- - - - - -
-   - - -

-Access the begin iterator for this node's collection of attributes. -

-

Returns:
iterator that points to the first attribute, or past-the-end iterator if node is empty or has no attributes
-
-

- - - - -
- - - - - - - - -
attribute_iterator pugi::xml_node::attributes_end  )  const
-
- - - - - -
-   - - -

-Access the end iterator for this node's collection of attributes. -

-

Returns:
past-the-end iterator for attribute list
-
-

- - - - -
- - - - - - - - -
bool pugi::xml_node::empty  )  const
-
- - - - - -
-   - - -

-Check if node is empty. -

-

Returns:
true if node is empty, false otherwise
-
-

- - - - -
- - - - - - - - -
xml_node_type pugi::xml_node::type  )  const
-
- - - - - -
-   - - -

-Get node type. -

-

Returns:
node type; node_null for empty nodes
-
-

- - - - -
- - - - - - - - -
const char_t* pugi::xml_node::name  )  const
-
- - - - - -
-   - - -

-Get node name (element name for element nodes, PI target for PI). -

-

Returns:
node name, if any; "" otherwise
-
-

- - - - -
- - - - - - - - -
const char_t* pugi::xml_node::value  )  const
-
- - - - - -
-   - - -

-Get node value (comment/PI/PCDATA/CDATA contents, depending on node type). -

-

Returns:
node value, if any; "" otherwise
-
-

- - - - -
- - - - - - - - - -
xml_node pugi::xml_node::child const char_t name  )  const
-
- - - - - -
-   - - -

-Get child with the specified name. -

-

Parameters:
- - -
name - child name
-
-
Returns:
child with the specified name, if any; empty node otherwise
-
-

- - - - -
- - - - - - - - - -
PUGIXML_DEPRECATED xml_node pugi::xml_node::child_w const char_t name  )  const
-
- - - - - -
-   - - -

-Get child with the name that matches specified pattern. -

-

Parameters:
- - -
name - child name pattern
-
-
Returns:
child with the name that matches pattern, if any; empty node otherwise
-
Deprecated:
This function is deprecated
-
-

- - - - -
- - - - - - - - - -
xml_attribute pugi::xml_node::attribute const char_t name  )  const
-
- - - - - -
-   - - -

-Get attribute with the specified name. -

-

Parameters:
- - -
name - attribute name
-
-
Returns:
attribute with the specified name, if any; empty attribute otherwise
-
-

- - - - -
- - - - - - - - - -
PUGIXML_DEPRECATED xml_attribute pugi::xml_node::attribute_w const char_t name  )  const
-
- - - - - -
-   - - -

-Get attribute with the name that matches specified pattern. -

-

Parameters:
- - -
name - attribute name pattern
-
-
Returns:
attribute with the name that matches pattern, if any; empty attribute otherwise
-
Deprecated:
This function is deprecated
-
-

- - - - -
- - - - - - - - - -
xml_node pugi::xml_node::next_sibling const char_t name  )  const
-
- - - - - -
-   - - -

-Get first of following sibling nodes with the specified name. -

-

Parameters:
- - -
name - sibling name
-
-
Returns:
node with the specified name, if any; empty node otherwise
-
-

- - - - -
- - - - - - - - - -
PUGIXML_DEPRECATED xml_node pugi::xml_node::next_sibling_w const char_t name  )  const
-
- - - - - -
-   - - -

-Get first of the following sibling nodes with the name that matches specified pattern. -

-

Parameters:
- - -
name - sibling name pattern
-
-
Returns:
node with the name that matches pattern, if any; empty node otherwise
-
Deprecated:
This function is deprecated
-
-

- - - - -
- - - - - - - - -
xml_node pugi::xml_node::next_sibling  )  const
-
- - - - - -
-   - - -

-Get following sibling. -

-

Returns:
following sibling node, if any; empty node otherwise
-
-

- - - - -
- - - - - - - - - -
xml_node pugi::xml_node::previous_sibling const char_t name  )  const
-
- - - - - -
-   - - -

-Get first of preceding sibling nodes with the specified name. -

-

Parameters:
- - -
name - sibling name
-
-
Returns:
node with the specified name, if any; empty node otherwise
-
-

- - - - -
- - - - - - - - - -
PUGIXML_DEPRECATED xml_node pugi::xml_node::previous_sibling_w const char_t name  )  const
-
- - - - - -
-   - - -

-Get first of the preceding sibling nodes with the name that matches specified pattern. -

-

Parameters:
- - -
name - sibling name pattern
-
-
Returns:
node with the name that matches pattern, if any; empty node otherwise
-
Deprecated:
This function is deprecated
-
-

- - - - -
- - - - - - - - -
xml_node pugi::xml_node::previous_sibling  )  const
-
- - - - - -
-   - - -

-Get preceding sibling. -

-

Returns:
preceding sibling node, if any; empty node otherwise
-
-

- - - - -
- - - - - - - - -
xml_node pugi::xml_node::parent  )  const
-
- - - - - -
-   - - -

-Get parent node. -

-

Returns:
parent node if any; empty node otherwise
-
-

- - - - -
- - - - - - - - -
xml_node pugi::xml_node::root  )  const
-
- - - - - -
-   - - -

-Get root of DOM tree this node belongs to. -

-

Returns:
tree root
-
-

- - - - -
- - - - - - - - -
const char_t* pugi::xml_node::child_value  )  const
-
- - - - - -
-   - - -

-Get child value of current node; that is, value of the first child node of type PCDATA/CDATA. -

-

Returns:
child value of current node, if any; "" otherwise
-
-

- - - - -
- - - - - - - - - -
const char_t* pugi::xml_node::child_value const char_t name  )  const
-
- - - - - -
-   - - -

-Get child value of child with specified name. -

-

See also:
child_value node.child_value(name) is equivalent to node.child(name).child_value()
-
Parameters:
- - -
name - child name
-
-
Returns:
child value of specified child node, if any; "" otherwise
-
-

- - - - -
- - - - - - - - - -
PUGIXML_DEPRECATED const char_t* pugi::xml_node::child_value_w const char_t name  )  const
-
- - - - - -
-   - - -

-Get child value of child with name that matches the specified pattern. -

-

See also:
child_value node.child_value_w(name) is equivalent to node.child_w(name).child_value()
-
Parameters:
- - -
name - child name pattern
-
-
Returns:
child value of specified child node, if any; "" otherwise
-
Deprecated:
This function is deprecated
-
-

- - - - -
- - - - - - - - - -
bool pugi::xml_node::set_name const char_t rhs  ) 
-
- - - - - -
-   - - -

-Set node name to rhs (for PI/element nodes). -

-

See also:
name
-
Parameters:
- - -
rhs - new node name
-
-
Returns:
success flag (call fails if node is of the wrong type or there is not enough memory)
-
-

- - - - -
- - - - - - - - - -
bool pugi::xml_node::set_value const char_t rhs  ) 
-
- - - - - -
-   - - -

-Set node value to rhs (for PI/PCDATA/CDATA/comment nodes). -

-

See also:
value
-
Parameters:
- - -
rhs - new node value
-
-
Returns:
success flag (call fails if node is of the wrong type or there is not enough memory)
-
-

- - - - -
- - - - - - - - - -
xml_attribute pugi::xml_node::append_attribute const char_t name  ) 
-
- - - - - -
-   - - -

-Add attribute with specified name (for element nodes). -

-

Parameters:
- - -
name - attribute name
-
-
Returns:
added attribute, or empty attribute if there was an error (wrong node type)
-
-

- - - - -
- - - - - - - - - - - - - - - - - - -
xml_attribute pugi::xml_node::insert_attribute_after const char_t name,
const xml_attribute attr
-
- - - - - -
-   - - -

-Insert attribute with specified name after attr (for element nodes). -

-

Parameters:
- - - -
name - attribute name
attr - attribute to insert a new one after
-
-
Returns:
inserted attribute, or empty attribute if there was an error (wrong node type, or attr does not belong to node)
-
-

- - - - -
- - - - - - - - - - - - - - - - - - -
xml_attribute pugi::xml_node::insert_attribute_before const char_t name,
const xml_attribute attr
-
- - - - - -
-   - - -

-Insert attribute with specified name before attr (for element nodes). -

-

Parameters:
- - - -
name - attribute name
attr - attribute to insert a new one before
-
-
Returns:
inserted attribute, or empty attribute if there was an error (wrong node type, or attr does not belong to node)
-
-

- - - - -
- - - - - - - - - -
xml_attribute pugi::xml_node::append_copy const xml_attribute proto  ) 
-
- - - - - -
-   - - -

-Add a copy of the specified attribute (for element nodes). -

-

Parameters:
- - -
proto - attribute prototype which is to be copied
-
-
Returns:
inserted attribute, or empty attribute if there was an error (wrong node type)
-
-

- - - - -
- - - - - - - - - - - - - - - - - - -
xml_attribute pugi::xml_node::insert_copy_after const xml_attribute proto,
const xml_attribute attr
-
- - - - - -
-   - - -

-Insert a copy of the specified attribute after attr (for element nodes). -

-

Parameters:
- - - -
proto - attribute prototype which is to be copied
attr - attribute to insert a new one after
-
-
Returns:
inserted attribute, or empty attribute if there was an error (wrong node type, or attr does not belong to node)
-
-

- - - - -
- - - - - - - - - - - - - - - - - - -
xml_attribute pugi::xml_node::insert_copy_before const xml_attribute proto,
const xml_attribute attr
-
- - - - - -
-   - - -

-Insert a copy of the specified attribute before attr (for element nodes). -

-

Parameters:
- - - -
proto - attribute prototype which is to be copied
attr - attribute to insert a new one before
-
-
Returns:
inserted attribute, or empty attribute if there was an error (wrong node type, or attr does not belong to node)
-
-

- - - - -
- - - - - - - - - -
xml_node pugi::xml_node::append_child xml_node_type  type = node_element  ) 
-
- - - - - -
-   - - -

-Add child node with specified type (for element nodes). -

-

Parameters:
- - -
type - node type
-
-
Returns:
added node, or empty node if there was an error (wrong node type)
-
-

- - - - -
- - - - - - - - - - - - - - - - - - -
xml_node pugi::xml_node::insert_child_after xml_node_type  type,
const xml_node node
-
- - - - - -
-   - - -

-Insert child node with specified type after node (for element nodes). -

-

Parameters:
- - - -
type - node type
node - node to insert a new one after
-
-
Returns:
inserted node, or empty node if there was an error (wrong node type, or node is not a child of this node)
-
-

- - - - -
- - - - - - - - - - - - - - - - - - -
xml_node pugi::xml_node::insert_child_before xml_node_type  type,
const xml_node node
-
- - - - - -
-   - - -

-Insert child node with specified type before node (for element nodes). -

-

Parameters:
- - - -
type - node type
node - node to insert a new one before
-
-
Returns:
inserted node, or empty node if there was an error (wrong node type, or node is not a child of this node)
-
-

- - - - -
- - - - - - - - - -
xml_node pugi::xml_node::append_copy const xml_node proto  ) 
-
- - - - - -
-   - - -

-Add a copy of the specified node as a child (for element nodes). -

-

Parameters:
- - -
proto - node prototype which is to be copied
-
-
Returns:
inserted node, or empty node if there was an error (wrong node type)
-
-

- - - - -
- - - - - - - - - - - - - - - - - - -
xml_node pugi::xml_node::insert_copy_after const xml_node proto,
const xml_node node
-
- - - - - -
-   - - -

-Insert a copy of the specified node after node (for element nodes). -

-

Parameters:
- - - -
proto - node prototype which is to be copied
node - node to insert a new one after
-
-
Returns:
inserted node, or empty node if there was an error (wrong node type, or node is not a child of this node)
-
-

- - - - -
- - - - - - - - - - - - - - - - - - -
xml_node pugi::xml_node::insert_copy_before const xml_node proto,
const xml_node node
-
- - - - - -
-   - - -

-Insert a copy of the specified node before node (for element nodes). -

-

Parameters:
- - - -
proto - node prototype which is to be copied
node - node to insert a new one before
-
-
Returns:
inserted node, or empty node if there was an error (wrong node type, or node is not a child of this node)
-
-

- - - - -
- - - - - - - - - -
void pugi::xml_node::remove_attribute const xml_attribute a  ) 
-
- - - - - -
-   - - -

-Remove specified attribute. -

-

Parameters:
- - -
a - attribute to be removed
-
-
-

- - - - -
- - - - - - - - - -
void pugi::xml_node::remove_attribute const char_t name  ) 
-
- - - - - -
-   - - -

-Remove attribute with the specified name, if any. -

-

Parameters:
- - -
name - attribute name
-
-
-

- - - - -
- - - - - - - - - -
void pugi::xml_node::remove_child const xml_node n  ) 
-
- - - - - -
-   - - -

-Remove specified child. -

-

Parameters:
- - -
n - child node to be removed
-
-
-

- - - - -
- - - - - - - - - -
void pugi::xml_node::remove_child const char_t name  ) 
-
- - - - - -
-   - - -

-Remove child with the specified name, if any. -

-

Parameters:
- - -
name - child name
-
-
-

- - - - -
- - - - - - - - -
xml_attribute pugi::xml_node::first_attribute  )  const
-
- - - - - -
-   - - -

-Get first attribute. -

-

Returns:
first attribute, if any; empty attribute otherwise
-
-

- - - - -
- - - - - - - - -
xml_attribute pugi::xml_node::last_attribute  )  const
-
- - - - - -
-   - - -

-Get last attribute. -

-

Returns:
last attribute, if any; empty attribute otherwise
-
-

- - - - -
- - - - - - - - - - - - - - - - - - - - - -
-template<typename OutputIterator>
void pugi::xml_node::all_elements_by_name const char_t name,
OutputIterator  it
const [inline]
-
- - - - - -
-   - - -

-Get all elements from subtree with given name. -

-

Parameters:
- - - -
name - node name
it - output iterator (for example, std::back_insert_iterator (result of std::back_inserter))
-
-
-

- - - - -
- - - - - - - - - - - - - - - - - - - - - -
-template<typename OutputIterator>
PUGIXML_DEPRECATED void pugi::xml_node::all_elements_by_name_w const char_t name,
OutputIterator  it
const [inline]
-
- - - - - -
-   - - -

-Get all elements from subtree with name that matches given pattern. -

-

Parameters:
- - - -
name - node name pattern
it - output iterator (for example, std::back_insert_iterator (result of std::back_inserter))
-
-
Deprecated:
This function is deprecated
-
-

- - - - -
- - - - - - - - -
xml_node pugi::xml_node::first_child  )  const
-
- - - - - -
-   - - -

-Get first child. -

-

Returns:
first child, if any; empty node otherwise
-
-

- - - - -
- - - - - - - - -
xml_node pugi::xml_node::last_child  )  const
-
- - - - - -
-   - - -

-Get last child. -

-

Returns:
last child, if any; empty node otherwise
-
-

- - - - -
- - - - - - - - - - - - -
-template<typename Predicate>
xml_attribute pugi::xml_node::find_attribute Predicate  pred  )  const [inline]
-
- - - - - -
-   - - -

-Find attribute using predicate. -

-

Parameters:
- - -
pred - predicate, that takes xml_attribute and returns bool
-
-
Returns:
first attribute for which predicate returned true, or empty attribute
-
-

- - - - -
- - - - - - - - - - - - -
-template<typename Predicate>
xml_node pugi::xml_node::find_child Predicate  pred  )  const [inline]
-
- - - - - -
-   - - -

-Find child node using predicate. -

-

Parameters:
- - -
pred - predicate, that takes xml_node and returns bool
-
-
Returns:
first child node for which predicate returned true, or empty node
-
-

- - - - -
- - - - - - - - - - - - -
-template<typename Predicate>
xml_node pugi::xml_node::find_node Predicate  pred  )  const [inline]
-
- - - - - -
-   - - -

-Find node from subtree using predicate. -

-

Parameters:
- - -
pred - predicate, that takes xml_node and returns bool
-
-
Returns:
first node from subtree for which predicate returned true, or empty node
-
-

- - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
xml_node pugi::xml_node::find_child_by_attribute const char_t name,
const char_t attr_name,
const char_t attr_value
const
-
- - - - - -
-   - - -

-Find child node with the specified name that has specified attribute. -

-

Parameters:
- - - - -
name - child node name
attr_name - attribute name of child node
attr_value - attribute value of child node
-
-
Returns:
first matching child node, or empty node
-
-

- - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
PUGIXML_DEPRECATED xml_node pugi::xml_node::find_child_by_attribute_w const char_t name,
const char_t attr_name,
const char_t attr_value
const
-
- - - - - -
-   - - -

-Find child node with the specified name that has specified attribute (use pattern matching for node name and attribute name/value). -

-

Parameters:
- - - - -
name - pattern for child node name
attr_name - pattern for attribute name of child node
attr_value - pattern for attribute value of child node
-
-
Returns:
first matching child node, or empty node
-
Deprecated:
This function is deprecated
-
-

- - - - -
- - - - - - - - - - - - - - - - - - -
xml_node pugi::xml_node::find_child_by_attribute const char_t attr_name,
const char_t attr_value
const
-
- - - - - -
-   - - -

-Find child node that has specified attribute. -

-

Parameters:
- - - -
attr_name - attribute name of child node
attr_value - attribute value of child node
-
-
Returns:
first matching child node, or empty node
-
-

- - - - -
- - - - - - - - - - - - - - - - - - -
PUGIXML_DEPRECATED xml_node pugi::xml_node::find_child_by_attribute_w const char_t attr_name,
const char_t attr_value
const
-
- - - - - -
-   - - -

-Find child node that has specified attribute (use pattern matching for attribute name/value). -

-

Parameters:
- - - -
attr_name - pattern for attribute name of child node
attr_value - pattern for attribute value of child node
-
-
Returns:
first matching child node, or empty node
-
Deprecated:
This function is deprecated
-
-

- - - - -
- - - - - - - - - -
string_t pugi::xml_node::path char_t  delimiter = '/'  )  const
-
- - - - - -
-   - - -

-Get the absolute node path from root as a text string. -

-

Parameters:
- - -
delimiter - delimiter character to insert between element names
-
-
Returns:
path string (e.g. '/bookstore/book/author').
-
-

- - - - -
- - - - - - - - - - - - - - - - - - -
xml_node pugi::xml_node::first_element_by_path const char_t path,
char_t  delimiter = '/'
const
-
- - - - - -
-   - - -

-Search for a node by path. -

-

Parameters:
- - - -
path - path string; e.g. './foo/bar' (relative to node), '/foo/bar' (relative to root), '../foo/bar'.
delimiter - delimiter character to use while tokenizing path
-
-
Returns:
matching node, if any; empty node otherwise
-
-

- - - - -
- - - - - - - - - -
bool pugi::xml_node::traverse xml_tree_walker walker  ) 
-
- - - - - -
-   - - -

-Recursively traverse subtree with xml_tree_walker. -

-

See also:
xml_tree_walker::begin

-xml_tree_walker::for_each

-xml_tree_walker::end

-
Parameters:
- - -
walker - tree walker to traverse subtree with
-
-
Returns:
traversal result
-
-

- - - - -
- - - - - - - - - -
xpath_node pugi::xml_node::select_single_node const char_t query  )  const
-
- - - - - -
-   - - -

-Select single node by evaluating XPath query. -

-

Parameters:
- - -
query - query string
-
-
Returns:
first node from the resulting node set by document order, or empty node if none found
-
-

- - - - -
- - - - - - - - - -
xpath_node pugi::xml_node::select_single_node const xpath_query query  )  const
-
- - - - - -
-   - - -

-Select single node by evaluating XPath query. -

-

Parameters:
- - -
query - compiled query
-
-
Returns:
first node from the resulting node set by document order, or empty node if none found
-
-

- - - - -
- - - - - - - - - -
xpath_node_set pugi::xml_node::select_nodes const char_t query  )  const
-
- - - - - -
-   - - -

-Select node set by evaluating XPath query. -

-

Parameters:
- - -
query - query string
-
-
Returns:
resulting node set
-
-

- - - - -
- - - - - - - - - -
xpath_node_set pugi::xml_node::select_nodes const xpath_query query  )  const
-
- - - - - -
-   - - -

-Select node set by evaluating XPath query. -

-

Parameters:
- - -
query - compiled query
-
-
Returns:
resulting node set
-
-

- - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void pugi::xml_node::print xml_writer writer,
const char_t indent = PUGIXML_TEXT("\t"),
unsigned int  flags = format_default,
encoding_t  encoding = encoding_auto,
unsigned int  depth = 0
const
-
- - - - - -
-   - - -

-Print subtree to writer. -

-

Parameters:
- - - - - - -
writer - writer object
indent - indentation string
flags - formatting flags
encoding - encoding used for writing
depth - starting depth (used for indentation)
-
-
-

- - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void pugi::xml_node::print std::basic_ostream< char, std::char_traits< char > > &  os,
const char_t indent = PUGIXML_TEXT("\t"),
unsigned int  flags = format_default,
encoding_t  encoding = encoding_auto,
unsigned int  depth = 0
const
-
- - - - - -
-   - - -

-Print subtree to stream. -

-

Parameters:
- - - - - - -
os - output stream
indent - indentation string
flags - formatting flags
encoding - encoding used for writing
depth - starting depth (used for indentation)
-
-
-

- - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void pugi::xml_node::print std::basic_ostream< wchar_t, std::char_traits< wchar_t > > &  os,
const char_t indent = PUGIXML_TEXT("\t"),
unsigned int  flags = format_default,
unsigned int  depth = 0
const
-
- - - - - -
-   - - -

-Print subtree to stream. -

-

Parameters:
- - - - - - -
os - output stream
indent - indentation string
flags - formatting flags
encoding - encoding used for writing
depth - starting depth (used for indentation)
-
-
-

- - - - -
- - - - - - - - -
ptrdiff_t pugi::xml_node::offset_debug  )  const
-
- - - - - -
-   - - -

-Get node offset in parsed file/string (in bytes) for debugging purposes. -

-

Returns:
offset in bytes to start of node data, or -1 in case of error
-
Note:
This will return -1 if node information changed to the extent that it's no longer possible to calculate offset, for example if element node name has significantly changed; this is guaranteed to return correct offset only for nodes that have not changed since parsing.
-
-


Generated on Tue May 25 23:22:41 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/classpugi_1_1xml__node__coll__graph.map b/docs/html/classpugi_1_1xml__node__coll__graph.map deleted file mode 100644 index 5a14779..0000000 --- a/docs/html/classpugi_1_1xml__node__coll__graph.map +++ /dev/null @@ -1 +0,0 @@ -base referer diff --git a/docs/html/classpugi_1_1xml__node__coll__graph.md5 b/docs/html/classpugi_1_1xml__node__coll__graph.md5 deleted file mode 100644 index 2572420..0000000 --- a/docs/html/classpugi_1_1xml__node__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -8b5be5e31df5c5adb3a803e79757f0d2 \ No newline at end of file diff --git a/docs/html/classpugi_1_1xml__node__coll__graph.png b/docs/html/classpugi_1_1xml__node__coll__graph.png deleted file mode 100644 index 220239d..0000000 Binary files a/docs/html/classpugi_1_1xml__node__coll__graph.png and /dev/null differ diff --git a/docs/html/classpugi_1_1xml__node__inherit__graph.map b/docs/html/classpugi_1_1xml__node__inherit__graph.map deleted file mode 100644 index 822985a..0000000 --- a/docs/html/classpugi_1_1xml__node__inherit__graph.map +++ /dev/null @@ -1,2 +0,0 @@ -base referer -rect $classpugi_1_1xml__document.html 5,80 147,107 diff --git a/docs/html/classpugi_1_1xml__node__inherit__graph.md5 b/docs/html/classpugi_1_1xml__node__inherit__graph.md5 deleted file mode 100644 index a6ac927..0000000 --- a/docs/html/classpugi_1_1xml__node__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -feb1f5b174d36f4f52a15fdc9a9e8309 \ No newline at end of file diff --git a/docs/html/classpugi_1_1xml__node__inherit__graph.png b/docs/html/classpugi_1_1xml__node__inherit__graph.png deleted file mode 100644 index 48e55f2..0000000 Binary files a/docs/html/classpugi_1_1xml__node__inherit__graph.png and /dev/null differ diff --git a/docs/html/classpugi_1_1xml__node__iterator-members.html b/docs/html/classpugi_1_1xml__node__iterator-members.html deleted file mode 100644 index 0f0289a..0000000 --- a/docs/html/classpugi_1_1xml__node__iterator-members.html +++ /dev/null @@ -1,42 +0,0 @@ - - -pugixml: Member List - - - - -
-
-
-
-

pugi::xml_node_iterator Member List

This is the complete list of members for pugi::xml_node_iterator, including all inherited members.

- - - - - - - - - - - - - - - - -
difference_type typedefpugi::xml_node_iterator
iterator_category typedef (defined in pugi::xml_node_iterator)pugi::xml_node_iterator
operator *()pugi::xml_node_iterator
operator!=(const xml_node_iterator &rhs) const pugi::xml_node_iterator
operator++()pugi::xml_node_iterator
operator++(int)pugi::xml_node_iterator
operator--()pugi::xml_node_iterator
operator--(int)pugi::xml_node_iterator
operator->()pugi::xml_node_iterator
operator==(const xml_node_iterator &rhs) const pugi::xml_node_iterator
pointer typedef (defined in pugi::xml_node_iterator)pugi::xml_node_iterator
reference typedef (defined in pugi::xml_node_iterator)pugi::xml_node_iterator
value_type typedef (defined in pugi::xml_node_iterator)pugi::xml_node_iterator
xml_node (defined in pugi::xml_node_iterator)pugi::xml_node_iterator [friend]
xml_node_iterator()pugi::xml_node_iterator
xml_node_iterator(const xml_node &node)pugi::xml_node_iterator


Generated on Tue May 25 23:22:41 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/classpugi_1_1xml__node__iterator.html b/docs/html/classpugi_1_1xml__node__iterator.html deleted file mode 100644 index 829d8e4..0000000 --- a/docs/html/classpugi_1_1xml__node__iterator.html +++ /dev/null @@ -1,383 +0,0 @@ - - -pugixml: pugi::xml_node_iterator Class Reference - - - - -
-
-
-
- -

pugi::xml_node_iterator Class Reference

Collaboration diagram for pugi::xml_node_iterator:

Collaboration graph
- - - -
[legend]
List of all members.

Detailed Description

-Child node iterator. -

-It's a bidirectional iterator with value type 'xml_node'. -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef ptrdiff_t difference_type
 Iterator traits.
-typedef xml_node value_type
-typedef xml_nodepointer
-typedef xml_nodereference
-typedef std::bidirectional_iterator_tag iterator_category

Public Member Functions

xml_node_iterator ()
 Default ctor.
 xml_node_iterator (const xml_node &node)
 Initializing ctor.
bool operator== (const xml_node_iterator &rhs) const
 Check if this iterator is equal to rhs.
bool operator!= (const xml_node_iterator &rhs) const
 Check if this iterator is not equal to rhs.
xml_nodeoperator * ()
 Dereferencing operator.
xml_nodeoperator-> ()
 Member access operator.
const xml_node_iteratoroperator++ ()
 Pre-increment operator.
xml_node_iterator operator++ (int)
 Post-increment operator.
const xml_node_iteratoroperator-- ()
 Pre-decrement operator.
xml_node_iterator operator-- (int)
 Post-decrement operator.

Friends

-class xml_node
-


Constructor & Destructor Documentation

-

- - - - -
- - - - - - - - - -
pugi::xml_node_iterator::xml_node_iterator const xml_node node  ) 
-
- - - - - -
-   - - -

-Initializing ctor. -

-

Parameters:
- - -
node - node that iterator will point at
-
-
-


Member Function Documentation

-

- - - - -
- - - - - - - - - -
bool pugi::xml_node_iterator::operator== const xml_node_iterator rhs  )  const
-
- - - - - -
-   - - -

-Check if this iterator is equal to rhs. -

-

Parameters:
- - -
rhs - other iterator
-
-
Returns:
comparison result
-
-

- - - - -
- - - - - - - - - -
bool pugi::xml_node_iterator::operator!= const xml_node_iterator rhs  )  const
-
- - - - - -
-   - - -

-Check if this iterator is not equal to rhs. -

-

Parameters:
- - -
rhs - other iterator
-
-
Returns:
comparison result
-
-

- - - - -
- - - - - - - - -
xml_node& pugi::xml_node_iterator::operator *  ) 
-
- - - - - -
-   - - -

-Dereferencing operator. -

-

Returns:
reference to the node iterator points at
-
-

- - - - -
- - - - - - - - -
xml_node* pugi::xml_node_iterator::operator->  ) 
-
- - - - - -
-   - - -

-Member access operator. -

-

Returns:
poitner to the node iterator points at
-
-

- - - - -
- - - - - - - - -
const xml_node_iterator& pugi::xml_node_iterator::operator++  ) 
-
- - - - - -
-   - - -

-Pre-increment operator. -

-

Returns:
self
-
-

- - - - -
- - - - - - - - - -
xml_node_iterator pugi::xml_node_iterator::operator++ int   ) 
-
- - - - - -
-   - - -

-Post-increment operator. -

-

Returns:
old value
-
-

- - - - -
- - - - - - - - -
const xml_node_iterator& pugi::xml_node_iterator::operator--  ) 
-
- - - - - -
-   - - -

-Pre-decrement operator. -

-

Returns:
self
-
-

- - - - -
- - - - - - - - - -
xml_node_iterator pugi::xml_node_iterator::operator-- int   ) 
-
- - - - - -
-   - - -

-Post-decrement operator. -

-

Returns:
old value
-
-


Generated on Tue May 25 23:22:41 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/classpugi_1_1xml__node__iterator__coll__graph.map b/docs/html/classpugi_1_1xml__node__iterator__coll__graph.map deleted file mode 100644 index 8b5e39f..0000000 --- a/docs/html/classpugi_1_1xml__node__iterator__coll__graph.map +++ /dev/null @@ -1,2 +0,0 @@ -base referer -rect $classpugi_1_1xml__node.html 31,96 143,123 diff --git a/docs/html/classpugi_1_1xml__node__iterator__coll__graph.md5 b/docs/html/classpugi_1_1xml__node__iterator__coll__graph.md5 deleted file mode 100644 index 05c2c57..0000000 --- a/docs/html/classpugi_1_1xml__node__iterator__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -5f7064b35a5d134262daeb95be37313d \ No newline at end of file diff --git a/docs/html/classpugi_1_1xml__node__iterator__coll__graph.png b/docs/html/classpugi_1_1xml__node__iterator__coll__graph.png deleted file mode 100644 index 210ba50..0000000 Binary files a/docs/html/classpugi_1_1xml__node__iterator__coll__graph.png and /dev/null differ diff --git a/docs/html/classpugi_1_1xml__tree__walker-members.html b/docs/html/classpugi_1_1xml__tree__walker-members.html deleted file mode 100644 index dbced83..0000000 --- a/docs/html/classpugi_1_1xml__tree__walker-members.html +++ /dev/null @@ -1,33 +0,0 @@ - - -pugixml: Member List - - - - -
-
-
-
-

pugi::xml_tree_walker Member List

This is the complete list of members for pugi::xml_tree_walker, including all inherited members.

- - - - - - - -
begin(xml_node &)pugi::xml_tree_walker [virtual]
depth() const pugi::xml_tree_walker [protected]
end(xml_node &)pugi::xml_tree_walker [virtual]
for_each(xml_node &)=0pugi::xml_tree_walker [pure virtual]
xml_node (defined in pugi::xml_tree_walker)pugi::xml_tree_walker [friend]
xml_tree_walker()pugi::xml_tree_walker
~xml_tree_walker()pugi::xml_tree_walker [virtual]


Generated on Tue May 25 23:22:41 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/classpugi_1_1xml__tree__walker.html b/docs/html/classpugi_1_1xml__tree__walker.html deleted file mode 100644 index 639c0ec..0000000 --- a/docs/html/classpugi_1_1xml__tree__walker.html +++ /dev/null @@ -1,187 +0,0 @@ - - -pugixml: pugi::xml_tree_walker Class Reference - - - - -
-
-
-
- -

pugi::xml_tree_walker Class Reference

Collaboration diagram for pugi::xml_tree_walker:

Collaboration graph
-
[legend]
List of all members.

Detailed Description

-Abstract tree walker class. -

-

See also:
xml_node::traverse
- -

- - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

xml_tree_walker ()
 Default ctor.
-virtual ~xml_tree_walker ()
 Virtual dtor.
virtual bool begin (xml_node &)
 Callback that is called when traversal of node begins.
virtual bool for_each (xml_node &)=0
 Callback that is called for each node traversed.
virtual bool end (xml_node &)
 Callback that is called when traversal of node ends.

Protected Member Functions

int depth () const
 Get node depth.

Friends

-class xml_node
-


Member Function Documentation

-

- - - - -
- - - - - - - - -
int pugi::xml_tree_walker::depth  )  const [protected]
-
- - - - - -
-   - - -

-Get node depth. -

-

Returns:
node depth
-
-

- - - - -
- - - - - - - - - -
virtual bool pugi::xml_tree_walker::begin xml_node  )  [virtual]
-
- - - - - -
-   - - -

-Callback that is called when traversal of node begins. -

-

Returns:
returning false will abort the traversal
-
-

- - - - -
- - - - - - - - - -
virtual bool pugi::xml_tree_walker::for_each xml_node  )  [pure virtual]
-
- - - - - -
-   - - -

-Callback that is called for each node traversed. -

-

Returns:
returning false will abort the traversal
-
-

- - - - -
- - - - - - - - - -
virtual bool pugi::xml_tree_walker::end xml_node  )  [virtual]
-
- - - - - -
-   - - -

-Callback that is called when traversal of node ends. -

-

Returns:
returning false will abort the traversal
-
-


Generated on Tue May 25 23:22:41 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/classpugi_1_1xml__tree__walker__coll__graph.map b/docs/html/classpugi_1_1xml__tree__walker__coll__graph.map deleted file mode 100644 index 5a14779..0000000 --- a/docs/html/classpugi_1_1xml__tree__walker__coll__graph.map +++ /dev/null @@ -1 +0,0 @@ -base referer diff --git a/docs/html/classpugi_1_1xml__tree__walker__coll__graph.md5 b/docs/html/classpugi_1_1xml__tree__walker__coll__graph.md5 deleted file mode 100644 index a7106de..0000000 --- a/docs/html/classpugi_1_1xml__tree__walker__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -d990bdcfb4fd4dd9f8f3a6fe4ee6759b \ No newline at end of file diff --git a/docs/html/classpugi_1_1xml__tree__walker__coll__graph.png b/docs/html/classpugi_1_1xml__tree__walker__coll__graph.png deleted file mode 100644 index c64cced..0000000 Binary files a/docs/html/classpugi_1_1xml__tree__walker__coll__graph.png and /dev/null differ diff --git a/docs/html/classpugi_1_1xml__writer-members.html b/docs/html/classpugi_1_1xml__writer-members.html deleted file mode 100644 index 0414684..0000000 --- a/docs/html/classpugi_1_1xml__writer-members.html +++ /dev/null @@ -1,28 +0,0 @@ - - -pugixml: Member List - - - - -
-
-
-
-

pugi::xml_writer Member List

This is the complete list of members for pugi::xml_writer, including all inherited members.

- - -
write(const void *data, size_t size)=0pugi::xml_writer [pure virtual]
~xml_writer()pugi::xml_writer [inline, virtual]


Generated on Tue May 25 23:22:40 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/classpugi_1_1xml__writer.html b/docs/html/classpugi_1_1xml__writer.html deleted file mode 100644 index ca540a8..0000000 --- a/docs/html/classpugi_1_1xml__writer.html +++ /dev/null @@ -1,97 +0,0 @@ - - -pugixml: pugi::xml_writer Class Reference - - - - -
-
-
-
- -

pugi::xml_writer Class Reference

Inheritance diagram for pugi::xml_writer:

Inheritance graph
- - - - -
[legend]
List of all members.

Detailed Description

-Abstract writer class. -

-

See also:
xml_node::print
- -

- - - - - - - - - -

Public Member Functions

-virtual ~xml_writer ()
 Virtual dtor.
virtual void write (const void *data, size_t size)=0
 Write memory chunk into stream/file/whatever.
-


Member Function Documentation

-

- - - - -
- - - - - - - - - - - - - - - - - - -
virtual void pugi::xml_writer::write const void *  data,
size_t  size
[pure virtual]
-
- - - - - -
-   - - -

-Write memory chunk into stream/file/whatever. -

-

Parameters:
- - - -
data - data pointer
size - data size
-
- -

-Implemented in pugi::xml_writer_file, and pugi::xml_writer_stream.

-


Generated on Tue May 25 23:22:40 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/classpugi_1_1xml__writer__file-members.html b/docs/html/classpugi_1_1xml__writer__file-members.html deleted file mode 100644 index 5e9304f..0000000 --- a/docs/html/classpugi_1_1xml__writer__file-members.html +++ /dev/null @@ -1,29 +0,0 @@ - - -pugixml: Member List - - - - -
-
-
-
-

pugi::xml_writer_file Member List

This is the complete list of members for pugi::xml_writer_file, including all inherited members.

- - - -
write(const void *data, size_t size)pugi::xml_writer_file [virtual]
xml_writer_file(void *file)pugi::xml_writer_file
~xml_writer()pugi::xml_writer [inline, virtual]


Generated on Tue May 25 23:22:40 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/classpugi_1_1xml__writer__file.html b/docs/html/classpugi_1_1xml__writer__file.html deleted file mode 100644 index eb10412..0000000 --- a/docs/html/classpugi_1_1xml__writer__file.html +++ /dev/null @@ -1,135 +0,0 @@ - - -pugixml: pugi::xml_writer_file Class Reference - - - - -
-
-
-
- -

pugi::xml_writer_file Class Reference

Inheritance diagram for pugi::xml_writer_file:

Inheritance graph
- - - -
[legend]
Collaboration diagram for pugi::xml_writer_file:

Collaboration graph
- - - -
[legend]
List of all members.

Detailed Description

-xml_writer implementation for FILE* -

-

See also:
xml_writer
- -

- - - - - - - - - -

Public Member Functions

 xml_writer_file (void *file)
 Construct writer instance.
virtual void write (const void *data, size_t size)
 Write memory chunk into stream/file/whatever.
-


Constructor & Destructor Documentation

-

- - - - -
- - - - - - - - - -
pugi::xml_writer_file::xml_writer_file void *  file  ) 
-
- - - - - -
-   - - -

-Construct writer instance. -

-

Parameters:
- - -
file - this is FILE* object, void* is used to avoid header dependencies on stdio
-
-
-


Member Function Documentation

-

- - - - -
- - - - - - - - - - - - - - - - - - -
virtual void pugi::xml_writer_file::write const void *  data,
size_t  size
[virtual]
-
- - - - - -
-   - - -

-Write memory chunk into stream/file/whatever. -

-

Parameters:
- - - -
data - data pointer
size - data size
-
- -

-Implements pugi::xml_writer.

-


Generated on Tue May 25 23:22:40 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/classpugi_1_1xml__writer__file__coll__graph.map b/docs/html/classpugi_1_1xml__writer__file__coll__graph.map deleted file mode 100644 index 3804aa4..0000000 --- a/docs/html/classpugi_1_1xml__writer__file__coll__graph.map +++ /dev/null @@ -1,2 +0,0 @@ -base referer -rect $classpugi_1_1xml__writer.html 5,5 123,32 diff --git a/docs/html/classpugi_1_1xml__writer__file__coll__graph.md5 b/docs/html/classpugi_1_1xml__writer__file__coll__graph.md5 deleted file mode 100644 index 4befcb0..0000000 --- a/docs/html/classpugi_1_1xml__writer__file__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -5c3a2a83af85d5561d1166e638e8e23d \ No newline at end of file diff --git a/docs/html/classpugi_1_1xml__writer__file__coll__graph.png b/docs/html/classpugi_1_1xml__writer__file__coll__graph.png deleted file mode 100644 index a788d34..0000000 Binary files a/docs/html/classpugi_1_1xml__writer__file__coll__graph.png and /dev/null differ diff --git a/docs/html/classpugi_1_1xml__writer__file__inherit__graph.map b/docs/html/classpugi_1_1xml__writer__file__inherit__graph.map deleted file mode 100644 index 1f35096..0000000 --- a/docs/html/classpugi_1_1xml__writer__file__inherit__graph.map +++ /dev/null @@ -1,2 +0,0 @@ -base referer -rect $classpugi_1_1xml__writer.html 17,5 135,32 diff --git a/docs/html/classpugi_1_1xml__writer__file__inherit__graph.md5 b/docs/html/classpugi_1_1xml__writer__file__inherit__graph.md5 deleted file mode 100644 index e3f0288..0000000 --- a/docs/html/classpugi_1_1xml__writer__file__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -5d61fa0d011e4ad629f66602c5a5e4d8 \ No newline at end of file diff --git a/docs/html/classpugi_1_1xml__writer__file__inherit__graph.png b/docs/html/classpugi_1_1xml__writer__file__inherit__graph.png deleted file mode 100644 index ae46b21..0000000 Binary files a/docs/html/classpugi_1_1xml__writer__file__inherit__graph.png and /dev/null differ diff --git a/docs/html/classpugi_1_1xml__writer__inherit__graph.map b/docs/html/classpugi_1_1xml__writer__inherit__graph.map deleted file mode 100644 index 825781a..0000000 --- a/docs/html/classpugi_1_1xml__writer__inherit__graph.map +++ /dev/null @@ -1,3 +0,0 @@ -base referer -rect $classpugi_1_1xml__writer__file.html 5,80 147,107 -rect $classpugi_1_1xml__writer__stream.html 171,80 336,107 diff --git a/docs/html/classpugi_1_1xml__writer__inherit__graph.md5 b/docs/html/classpugi_1_1xml__writer__inherit__graph.md5 deleted file mode 100644 index fae4347..0000000 --- a/docs/html/classpugi_1_1xml__writer__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -4e1d7916338dd1e5bc7170e59f529cf8 \ No newline at end of file diff --git a/docs/html/classpugi_1_1xml__writer__inherit__graph.png b/docs/html/classpugi_1_1xml__writer__inherit__graph.png deleted file mode 100644 index ea94945..0000000 Binary files a/docs/html/classpugi_1_1xml__writer__inherit__graph.png and /dev/null differ diff --git a/docs/html/classpugi_1_1xml__writer__stream-members.html b/docs/html/classpugi_1_1xml__writer__stream-members.html deleted file mode 100644 index d020be3..0000000 --- a/docs/html/classpugi_1_1xml__writer__stream-members.html +++ /dev/null @@ -1,30 +0,0 @@ - - -pugixml: Member List - - - - -
-
-
-
-

pugi::xml_writer_stream Member List

This is the complete list of members for pugi::xml_writer_stream, including all inherited members.

- - - - -
write(const void *data, size_t size)pugi::xml_writer_stream [virtual]
xml_writer_stream(std::basic_ostream< char, std::char_traits< char > > &stream)pugi::xml_writer_stream
xml_writer_stream(std::basic_ostream< wchar_t, std::char_traits< wchar_t > > &stream)pugi::xml_writer_stream
~xml_writer()pugi::xml_writer [inline, virtual]


Generated on Tue May 25 23:22:40 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/classpugi_1_1xml__writer__stream.html b/docs/html/classpugi_1_1xml__writer__stream.html deleted file mode 100644 index b494c84..0000000 --- a/docs/html/classpugi_1_1xml__writer__stream.html +++ /dev/null @@ -1,173 +0,0 @@ - - -pugixml: pugi::xml_writer_stream Class Reference - - - - -
-
-
-
- -

pugi::xml_writer_stream Class Reference

Inheritance diagram for pugi::xml_writer_stream:

Inheritance graph
- - - -
[legend]
Collaboration diagram for pugi::xml_writer_stream:

Collaboration graph
- - - -
[legend]
List of all members.

Detailed Description

-xml_writer implementation for streams -

-

See also:
xml_writer
- -

- - - - - - - - - - - - -

Public Member Functions

 xml_writer_stream (std::basic_ostream< char, std::char_traits< char > > &stream)
 Construct writer instance.
 xml_writer_stream (std::basic_ostream< wchar_t, std::char_traits< wchar_t > > &stream)
 Construct writer instance.
virtual void write (const void *data, size_t size)
 Write memory chunk into stream/file/whatever.
-


Constructor & Destructor Documentation

-

- - - - -
- - - - - - - - - -
pugi::xml_writer_stream::xml_writer_stream std::basic_ostream< char, std::char_traits< char > > &  stream  ) 
-
- - - - - -
-   - - -

-Construct writer instance. -

-

Parameters:
- - -
stream - output stream object
-
-
-

- - - - -
- - - - - - - - - -
pugi::xml_writer_stream::xml_writer_stream std::basic_ostream< wchar_t, std::char_traits< wchar_t > > &  stream  ) 
-
- - - - - -
-   - - -

-Construct writer instance. -

-

Parameters:
- - -
stream - output stream object
-
-
-


Member Function Documentation

-

- - - - -
- - - - - - - - - - - - - - - - - - -
virtual void pugi::xml_writer_stream::write const void *  data,
size_t  size
[virtual]
-
- - - - - -
-   - - -

-Write memory chunk into stream/file/whatever. -

-

Parameters:
- - - -
data - data pointer
size - data size
-
- -

-Implements pugi::xml_writer.

-


Generated on Tue May 25 23:22:40 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/classpugi_1_1xml__writer__stream__coll__graph.map b/docs/html/classpugi_1_1xml__writer__stream__coll__graph.map deleted file mode 100644 index 3804aa4..0000000 --- a/docs/html/classpugi_1_1xml__writer__stream__coll__graph.map +++ /dev/null @@ -1,2 +0,0 @@ -base referer -rect $classpugi_1_1xml__writer.html 5,5 123,32 diff --git a/docs/html/classpugi_1_1xml__writer__stream__coll__graph.md5 b/docs/html/classpugi_1_1xml__writer__stream__coll__graph.md5 deleted file mode 100644 index 8818567..0000000 --- a/docs/html/classpugi_1_1xml__writer__stream__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -e9fdfc9254c8e7ae45019184a25ff2e5 \ No newline at end of file diff --git a/docs/html/classpugi_1_1xml__writer__stream__coll__graph.png b/docs/html/classpugi_1_1xml__writer__stream__coll__graph.png deleted file mode 100644 index 3f46307..0000000 Binary files a/docs/html/classpugi_1_1xml__writer__stream__coll__graph.png and /dev/null differ diff --git a/docs/html/classpugi_1_1xml__writer__stream__inherit__graph.map b/docs/html/classpugi_1_1xml__writer__stream__inherit__graph.map deleted file mode 100644 index e805fe1..0000000 --- a/docs/html/classpugi_1_1xml__writer__stream__inherit__graph.map +++ /dev/null @@ -1,2 +0,0 @@ -base referer -rect $classpugi_1_1xml__writer.html 29,5 147,32 diff --git a/docs/html/classpugi_1_1xml__writer__stream__inherit__graph.md5 b/docs/html/classpugi_1_1xml__writer__stream__inherit__graph.md5 deleted file mode 100644 index a1a2d25..0000000 --- a/docs/html/classpugi_1_1xml__writer__stream__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -c2a10c96636e270182038758f58ddbeb \ No newline at end of file diff --git a/docs/html/classpugi_1_1xml__writer__stream__inherit__graph.png b/docs/html/classpugi_1_1xml__writer__stream__inherit__graph.png deleted file mode 100644 index 9af2a21..0000000 Binary files a/docs/html/classpugi_1_1xml__writer__stream__inherit__graph.png and /dev/null differ diff --git a/docs/html/classpugi_1_1xpath__exception-members.html b/docs/html/classpugi_1_1xpath__exception-members.html deleted file mode 100644 index 89f56b6..0000000 --- a/docs/html/classpugi_1_1xpath__exception-members.html +++ /dev/null @@ -1,28 +0,0 @@ - - -pugixml: Member List - - - - -
-
-
-
-

pugi::xpath_exception Member List

This is the complete list of members for pugi::xpath_exception, including all inherited members.

- - -
what() const pugi::xpath_exception [virtual]
xpath_exception(const char *message)pugi::xpath_exception [explicit]


Generated on Tue May 25 23:22:41 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/classpugi_1_1xpath__exception.html b/docs/html/classpugi_1_1xpath__exception.html deleted file mode 100644 index 9abb025..0000000 --- a/docs/html/classpugi_1_1xpath__exception.html +++ /dev/null @@ -1,109 +0,0 @@ - - -pugixml: pugi::xpath_exception Class Reference - - - - -
-
-
-
- -

pugi::xpath_exception Class Reference

Inheritance diagram for pugi::xpath_exception:

Inheritance graph
-
[legend]
Collaboration diagram for pugi::xpath_exception:

Collaboration graph
-
[legend]
List of all members.

Detailed Description

-XPath exception class. -

- - - - - - - - - -

Public Member Functions

 xpath_exception (const char *message)
 Construct exception from static error string.
virtual const char * what () const throw ()
 Return error message.
-


Constructor & Destructor Documentation

-

- - - - -
- - - - - - - - - -
pugi::xpath_exception::xpath_exception const char *  message  )  [explicit]
-
- - - - - -
-   - - -

-Construct exception from static error string. -

-

Parameters:
- - -
message - error string
-
-
-


Member Function Documentation

-

- - - - -
- - - - - - - - -
virtual const char* pugi::xpath_exception::what  )  const throw () [virtual]
-
- - - - - -
-   - - -

-Return error message. -

-

Returns:
error message
-
-


Generated on Tue May 25 23:22:41 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/classpugi_1_1xpath__exception__coll__graph.map b/docs/html/classpugi_1_1xpath__exception__coll__graph.map deleted file mode 100644 index 5a14779..0000000 --- a/docs/html/classpugi_1_1xpath__exception__coll__graph.map +++ /dev/null @@ -1 +0,0 @@ -base referer diff --git a/docs/html/classpugi_1_1xpath__exception__coll__graph.md5 b/docs/html/classpugi_1_1xpath__exception__coll__graph.md5 deleted file mode 100644 index c917263..0000000 --- a/docs/html/classpugi_1_1xpath__exception__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -e513ec4c3dceb21149d86032837e55f8 \ No newline at end of file diff --git a/docs/html/classpugi_1_1xpath__exception__coll__graph.png b/docs/html/classpugi_1_1xpath__exception__coll__graph.png deleted file mode 100644 index 4224ed7..0000000 Binary files a/docs/html/classpugi_1_1xpath__exception__coll__graph.png and /dev/null differ diff --git a/docs/html/classpugi_1_1xpath__exception__inherit__graph.map b/docs/html/classpugi_1_1xpath__exception__inherit__graph.map deleted file mode 100644 index 5a14779..0000000 --- a/docs/html/classpugi_1_1xpath__exception__inherit__graph.map +++ /dev/null @@ -1 +0,0 @@ -base referer diff --git a/docs/html/classpugi_1_1xpath__exception__inherit__graph.md5 b/docs/html/classpugi_1_1xpath__exception__inherit__graph.md5 deleted file mode 100644 index 900b385..0000000 --- a/docs/html/classpugi_1_1xpath__exception__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -531210d868031d4dfad14e6148fd793e \ No newline at end of file diff --git a/docs/html/classpugi_1_1xpath__exception__inherit__graph.png b/docs/html/classpugi_1_1xpath__exception__inherit__graph.png deleted file mode 100644 index 86697fa..0000000 Binary files a/docs/html/classpugi_1_1xpath__exception__inherit__graph.png and /dev/null differ diff --git a/docs/html/classpugi_1_1xpath__node-members.html b/docs/html/classpugi_1_1xpath__node-members.html deleted file mode 100644 index 7d4ca8e..0000000 --- a/docs/html/classpugi_1_1xpath__node-members.html +++ /dev/null @@ -1,36 +0,0 @@ - - -pugixml: Member List - - - - -
-
-
-
-

pugi::xpath_node Member List

This is the complete list of members for pugi::xpath_node, including all inherited members.

- - - - - - - - - - -
attribute() const pugi::xpath_node
node() const pugi::xpath_node
operator unspecified_bool_type() const pugi::xpath_node
operator!() const (defined in pugi::xpath_node)pugi::xpath_node
operator!=(const xpath_node &n) const pugi::xpath_node
operator==(const xpath_node &n) const pugi::xpath_node
parent() const pugi::xpath_node
xpath_node()pugi::xpath_node
xpath_node(const xml_node &node)pugi::xpath_node
xpath_node(const xml_attribute &attribute, const xml_node &parent)pugi::xpath_node


Generated on Tue May 25 23:22:42 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/classpugi_1_1xpath__node.html b/docs/html/classpugi_1_1xpath__node.html deleted file mode 100644 index 2d6c293..0000000 --- a/docs/html/classpugi_1_1xpath__node.html +++ /dev/null @@ -1,345 +0,0 @@ - - -pugixml: pugi::xpath_node Class Reference - - - - -
-
-
-
- -

pugi::xpath_node Class Reference

Collaboration diagram for pugi::xpath_node:

Collaboration graph
- - - - -
[legend]
List of all members.

Detailed Description

-XPath node class. -

-XPath defines node to be either xml_node or xml_attribute in pugixml terminology, so xpath_node is either xml_node or xml_attribute. -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

xpath_node ()
 Construct empty XPath node.
 xpath_node (const xml_node &node)
 Construct XPath node from XML node.
 xpath_node (const xml_attribute &attribute, const xml_node &parent)
 Construct XPath node from XML attribute.
xml_node node () const
 Get XML node, if any.
xml_attribute attribute () const
 Get XML attribute, if any.
xml_node parent () const
 Get parent of contained XML attribute, if any.
 operator unspecified_bool_type () const
 Safe bool conversion.
-bool operator! () const
bool operator== (const xpath_node &n) const
 Compares two XPath nodes.
bool operator!= (const xpath_node &n) const
 Compares two XPath nodes.
-


Constructor & Destructor Documentation

-

- - - - -
- - - - - - - - - -
pugi::xpath_node::xpath_node const xml_node node  ) 
-
- - - - - -
-   - - -

-Construct XPath node from XML node. -

-

Parameters:
- - -
node - XML node
-
-
-

- - - - -
- - - - - - - - - - - - - - - - - - -
pugi::xpath_node::xpath_node const xml_attribute attribute,
const xml_node parent
-
- - - - - -
-   - - -

-Construct XPath node from XML attribute. -

-

Parameters:
- - - -
attribute - XML attribute
parent - attribute's parent node
-
-
-


Member Function Documentation

-

- - - - -
- - - - - - - - -
xml_node pugi::xpath_node::node  )  const
-
- - - - - -
-   - - -

-Get XML node, if any. -

-

Returns:
contained XML node, empty node otherwise
-
-

- - - - -
- - - - - - - - -
xml_attribute pugi::xpath_node::attribute  )  const
-
- - - - - -
-   - - -

-Get XML attribute, if any. -

-

Returns:
contained XML attribute, if any, empty attribute otherwise
-
-

- - - - -
- - - - - - - - -
xml_node pugi::xpath_node::parent  )  const
-
- - - - - -
-   - - -

-Get parent of contained XML attribute, if any. -

-

Returns:
parent of contained XML attribute, if any, empty node otherwise
-
-

- - - - -
- - - - - - - - -
pugi::xpath_node::operator unspecified_bool_type  )  const
-
- - - - - -
-   - - -

-Safe bool conversion. -

-Allows xpath_node to be used in a context where boolean variable is expected, such as 'if (node)'.

-

- - - - -
- - - - - - - - - -
bool pugi::xpath_node::operator== const xpath_node n  )  const
-
- - - - - -
-   - - -

-Compares two XPath nodes. -

-

Parameters:
- - -
n - XPath node to compare to
-
-
Returns:
comparison result
-
-

- - - - -
- - - - - - - - - -
bool pugi::xpath_node::operator!= const xpath_node n  )  const
-
- - - - - -
-   - - -

-Compares two XPath nodes. -

-

Parameters:
- - -
n - XPath node to compare to
-
-
Returns:
comparison result
-
-


Generated on Tue May 25 23:22:42 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/classpugi_1_1xpath__node__coll__graph.map b/docs/html/classpugi_1_1xpath__node__coll__graph.map deleted file mode 100644 index 0c8dcec..0000000 --- a/docs/html/classpugi_1_1xpath__node__coll__graph.map +++ /dev/null @@ -1,3 +0,0 @@ -base referer -rect $classpugi_1_1xml__node.html 20,96 132,123 -rect $classpugi_1_1xml__attribute.html 164,96 297,123 diff --git a/docs/html/classpugi_1_1xpath__node__coll__graph.md5 b/docs/html/classpugi_1_1xpath__node__coll__graph.md5 deleted file mode 100644 index 5b4d30d..0000000 --- a/docs/html/classpugi_1_1xpath__node__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -6221c8e84c73ffa18f2147cf42452f28 \ No newline at end of file diff --git a/docs/html/classpugi_1_1xpath__node__coll__graph.png b/docs/html/classpugi_1_1xpath__node__coll__graph.png deleted file mode 100644 index 03863a0..0000000 Binary files a/docs/html/classpugi_1_1xpath__node__coll__graph.png and /dev/null differ diff --git a/docs/html/classpugi_1_1xpath__node__set-members.html b/docs/html/classpugi_1_1xpath__node__set-members.html deleted file mode 100644 index 0a32e9d..0000000 --- a/docs/html/classpugi_1_1xpath__node__set-members.html +++ /dev/null @@ -1,44 +0,0 @@ - - -pugixml: Member List - - - - -
-
-
-
-

pugi::xpath_node_set Member List

This is the complete list of members for pugi::xpath_node_set, including all inherited members.

- - - - - - - - - - - - - - - - - - -
begin() const pugi::xpath_node_set
const_iterator typedefpugi::xpath_node_set
empty() const pugi::xpath_node_set
end() const pugi::xpath_node_set
first() const pugi::xpath_node_set
operator=(const xpath_node_set &ns)pugi::xpath_node_set
operator[](size_t index) const pugi::xpath_node_set
size() const pugi::xpath_node_set
sort(bool reverse=false)pugi::xpath_node_set
type() const pugi::xpath_node_set
type_sorted enum valuepugi::xpath_node_set
type_sorted_reverse enum valuepugi::xpath_node_set
type_t enum namepugi::xpath_node_set
type_unsorted enum valuepugi::xpath_node_set
xpath_ast_node (defined in pugi::xpath_node_set)pugi::xpath_node_set [friend]
xpath_node_set()pugi::xpath_node_set
xpath_node_set(const xpath_node_set &ns)pugi::xpath_node_set
~xpath_node_set()pugi::xpath_node_set


Generated on Tue May 25 23:22:42 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/classpugi_1_1xpath__node__set.html b/docs/html/classpugi_1_1xpath__node__set.html deleted file mode 100644 index 153b8ba..0000000 --- a/docs/html/classpugi_1_1xpath__node__set.html +++ /dev/null @@ -1,454 +0,0 @@ - - -pugixml: pugi::xpath_node_set Class Reference - - - - -
-
-
-
- -

pugi::xpath_node_set Class Reference

Collaboration diagram for pugi::xpath_node_set:

Collaboration graph
- - - - - -
[legend]
List of all members.

Detailed Description

-Not necessarily ordered constant collection of XPath nodes. -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef const xpath_nodeconst_iterator
 Constant iterator type.
enum  type_t { type_unsorted, -type_sorted, -type_sorted_reverse - }
 Collection type. More...

Public Member Functions

xpath_node_set ()
 Default ctor Constructs empty set.
~xpath_node_set ()
 Dtor.
 xpath_node_set (const xpath_node_set &ns)
 Copy ctor.
xpath_node_setoperator= (const xpath_node_set &ns)
 Assignment operator.
type_t type () const
 Get collection type.
size_t size () const
 Get collection size.
xpath_node operator[] (size_t index) const
 Get element with the specified index.
const_iterator begin () const
 Get begin constant iterator for collection.
const_iterator end () const
 Get end iterator for collection.
void sort (bool reverse=false)
 Sort the collection in ascending/descending order by document order.
xpath_node first () const
 Get first node in the collection by document order.
bool empty () const
 Return true if collection is empty.

Friends

-class xpath_ast_node
-


Member Enumeration Documentation

-

- - - - -
- - - - -
enum pugi::xpath_node_set::type_t
-
- - - - - -
-   - - -

-Collection type. -

-

Enumerator:
- - - - -
type_unsorted  -Not ordered.
type_sorted  -Sorted by document order (ascending).
type_sorted_reverse  -Sorted by document order (descending).
-
-
-


Constructor & Destructor Documentation

-

- - - - -
- - - - - - - - - -
pugi::xpath_node_set::xpath_node_set const xpath_node_set ns  ) 
-
- - - - - -
-   - - -

-Copy ctor. -

-

Parameters:
- - -
ns - set to copy
-
-
-


Member Function Documentation

-

- - - - -
- - - - - - - - - -
xpath_node_set& pugi::xpath_node_set::operator= const xpath_node_set ns  ) 
-
- - - - - -
-   - - -

-Assignment operator. -

-

Parameters:
- - -
ns - set to assign
-
-
Returns:
self
-
-

- - - - -
- - - - - - - - -
type_t pugi::xpath_node_set::type  )  const
-
- - - - - -
-   - - -

-Get collection type. -

-

Returns:
collection type
-
-

- - - - -
- - - - - - - - -
size_t pugi::xpath_node_set::size  )  const
-
- - - - - -
-   - - -

-Get collection size. -

-

Returns:
collection size
-
-

- - - - -
- - - - - - - - - -
xpath_node pugi::xpath_node_set::operator[] size_t  index  )  const
-
- - - - - -
-   - - -

-Get element with the specified index. -

-

Parameters:
- - -
index - requested index
-
-
Returns:
element
-
-

- - - - -
- - - - - - - - -
const_iterator pugi::xpath_node_set::begin  )  const
-
- - - - - -
-   - - -

-Get begin constant iterator for collection. -

-

Returns:
begin constant iterator
-
-

- - - - -
- - - - - - - - -
const_iterator pugi::xpath_node_set::end  )  const
-
- - - - - -
-   - - -

-Get end iterator for collection. -

-

Returns:
end iterator
-
-

- - - - -
- - - - - - - - - -
void pugi::xpath_node_set::sort bool  reverse = false  ) 
-
- - - - - -
-   - - -

-Sort the collection in ascending/descending order by document order. -

-

Parameters:
- - -
reverse - whether to sort in ascending (false) or descending (true) order
-
-
-

- - - - -
- - - - - - - - -
xpath_node pugi::xpath_node_set::first  )  const
-
- - - - - -
-   - - -

-Get first node in the collection by document order. -

-

Returns:
first node by document order
-
Note:
set.first() is not equal to set[0], since operator[] does not take document order into account
-
-

- - - - -
- - - - - - - - -
bool pugi::xpath_node_set::empty  )  const
-
- - - - - -
-   - - -

-Return true if collection is empty. -

-

Returns:
true if collection is empty, false otherwise
-
-


Generated on Tue May 25 23:22:42 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/classpugi_1_1xpath__node__set__coll__graph.map b/docs/html/classpugi_1_1xpath__node__set__coll__graph.map deleted file mode 100644 index beb06ca..0000000 --- a/docs/html/classpugi_1_1xpath__node__set__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ -base referer -rect $classpugi_1_1xpath__node.html 77,187 203,213 -rect $classpugi_1_1xml__node.html 23,96 135,123 -rect $classpugi_1_1xml__attribute.html 164,96 297,123 diff --git a/docs/html/classpugi_1_1xpath__node__set__coll__graph.md5 b/docs/html/classpugi_1_1xpath__node__set__coll__graph.md5 deleted file mode 100644 index 3cb47f2..0000000 --- a/docs/html/classpugi_1_1xpath__node__set__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -9492822afb8bdb70726927e5ed6689f2 \ No newline at end of file diff --git a/docs/html/classpugi_1_1xpath__node__set__coll__graph.png b/docs/html/classpugi_1_1xpath__node__set__coll__graph.png deleted file mode 100644 index 1756480..0000000 Binary files a/docs/html/classpugi_1_1xpath__node__set__coll__graph.png and /dev/null differ diff --git a/docs/html/classpugi_1_1xpath__query-members.html b/docs/html/classpugi_1_1xpath__query-members.html deleted file mode 100644 index faddc24..0000000 --- a/docs/html/classpugi_1_1xpath__query-members.html +++ /dev/null @@ -1,33 +0,0 @@ - - -pugixml: Member List - - - - -
-
-
-
-

pugi::xpath_query Member List

This is the complete list of members for pugi::xpath_query, including all inherited members.

- - - - - - - -
evaluate_boolean(const xml_node &n) const pugi::xpath_query
evaluate_node_set(const xml_node &n) const pugi::xpath_query
evaluate_number(const xml_node &n) const pugi::xpath_query
evaluate_string(const xml_node &n) const pugi::xpath_query
return_type() const pugi::xpath_query
xpath_query(const char_t *query)pugi::xpath_query [explicit]
~xpath_query()pugi::xpath_query


Generated on Tue May 25 23:22:40 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/classpugi_1_1xpath__query.html b/docs/html/classpugi_1_1xpath__query.html deleted file mode 100644 index d4eea32..0000000 --- a/docs/html/classpugi_1_1xpath__query.html +++ /dev/null @@ -1,273 +0,0 @@ - - -pugixml: pugi::xpath_query Class Reference - - - - -
-
-
-
- -

pugi::xpath_query Class Reference

Collaboration diagram for pugi::xpath_query:

Collaboration graph
-
[legend]
List of all members.

Detailed Description

-A class that holds compiled XPath query and allows to evaluate query result. -

- - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 xpath_query (const char_t *query)
 Ctor from string with XPath expression.
~xpath_query ()
 Dtor.
xpath_type_t return_type () const
 Get query expression return type.
bool evaluate_boolean (const xml_node &n) const
 Evaluate expression as boolean value for the context node n.
double evaluate_number (const xml_node &n) const
 Evaluate expression as double value for the context node n.
string_t evaluate_string (const xml_node &n) const
 Evaluate expression as string value for the context node n.
xpath_node_set evaluate_node_set (const xml_node &n) const
 Evaluate expression as node set for the context node n.
-


Constructor & Destructor Documentation

-

- - - - -
- - - - - - - - - -
pugi::xpath_query::xpath_query const char_t query  )  [explicit]
-
- - - - - -
-   - - -

-Ctor from string with XPath expression. -

-Throws xpath_exception on compilation error, std::bad_alloc on out of memory error.

-

Parameters:
- - -
query - string with XPath expression
-
-
-


Member Function Documentation

-

- - - - -
- - - - - - - - -
xpath_type_t pugi::xpath_query::return_type  )  const
-
- - - - - -
-   - - -

-Get query expression return type. -

-

Returns:
expression return type
-
-

- - - - -
- - - - - - - - - -
bool pugi::xpath_query::evaluate_boolean const xml_node n  )  const
-
- - - - - -
-   - - -

-Evaluate expression as boolean value for the context node n. -

-If expression does not directly evaluate to boolean, the expression result is converted as through boolean() XPath function call. Throws std::bad_alloc on out of memory error.

-

Parameters:
- - -
n - context node
-
-
Returns:
evaluation result
-
-

- - - - -
- - - - - - - - - -
double pugi::xpath_query::evaluate_number const xml_node n  )  const
-
- - - - - -
-   - - -

-Evaluate expression as double value for the context node n. -

-If expression does not directly evaluate to double, the expression result is converted as through number() XPath function call. Throws std::bad_alloc on out of memory error.

-

Parameters:
- - -
n - context node
-
-
Returns:
evaluation result
-
-

- - - - -
- - - - - - - - - -
string_t pugi::xpath_query::evaluate_string const xml_node n  )  const
-
- - - - - -
-   - - -

-Evaluate expression as string value for the context node n. -

-If expression does not directly evaluate to string, the expression result is converted as through string() XPath function call. Throws std::bad_alloc on out of memory error.

-

Parameters:
- - -
n - context node
-
-
Returns:
evaluation result
-
-

- - - - -
- - - - - - - - - -
xpath_node_set pugi::xpath_query::evaluate_node_set const xml_node n  )  const
-
- - - - - -
-   - - -

-Evaluate expression as node set for the context node n. -

-If expression does not directly evaluate to node set, throws xpath_exception. Throws std::bad_alloc on out of memory error.

-

Parameters:
- - -
n - context node
-
-
Returns:
evaluation result
-
-


Generated on Tue May 25 23:22:40 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/classpugi_1_1xpath__query__coll__graph.map b/docs/html/classpugi_1_1xpath__query__coll__graph.map deleted file mode 100644 index 5a14779..0000000 --- a/docs/html/classpugi_1_1xpath__query__coll__graph.map +++ /dev/null @@ -1 +0,0 @@ -base referer diff --git a/docs/html/classpugi_1_1xpath__query__coll__graph.md5 b/docs/html/classpugi_1_1xpath__query__coll__graph.md5 deleted file mode 100644 index f1a2247..0000000 --- a/docs/html/classpugi_1_1xpath__query__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -8954c6e562b8b9c0f96734834320e6c2 \ No newline at end of file diff --git a/docs/html/classpugi_1_1xpath__query__coll__graph.png b/docs/html/classpugi_1_1xpath__query__coll__graph.png deleted file mode 100644 index d42802b..0000000 Binary files a/docs/html/classpugi_1_1xpath__query__coll__graph.png and /dev/null differ diff --git a/docs/html/deprecated.html b/docs/html/deprecated.html deleted file mode 100644 index 097afd7..0000000 --- a/docs/html/deprecated.html +++ /dev/null @@ -1,83 +0,0 @@ - - -pugixml: Deprecated List - - - - -
-
-

Deprecated List

-
Member pugi::xml_document::parse (char *xmlstr, unsigned int options=parse_default)
-
This function is deprecated and will be removed in future versions; use xml_document::load_buffer_inplace instead
-
-

-

-
Member pugi::xml_document::parse (const transfer_ownership_tag &, char *xmlstr, unsigned int options=parse_default)
-
This function is deprecated and will be removed in future versions; use xml_document::load_buffer_inplace_own instead
-
-

-

-
Member pugi::xml_node::child_w (const char_t *name) const
-
This function is deprecated
-
-

-

-
Member pugi::xml_node::attribute_w (const char_t *name) const
-
This function is deprecated
-
-

-

-
Member pugi::xml_node::next_sibling_w (const char_t *name) const
-
This function is deprecated
-
-

-

-
Member pugi::xml_node::previous_sibling_w (const char_t *name) const
-
This function is deprecated
-
-

-

-
Member pugi::xml_node::child_value_w (const char_t *name) const
-
This function is deprecated
-
-

-

-
Member pugi::xml_node::all_elements_by_name_w (const char_t *name, OutputIterator it) const
-
This function is deprecated
-
-

-

-
Member pugi::xml_node::find_child_by_attribute_w (const char_t *name, const char_t *attr_name, const char_t *attr_value) const
-
This function is deprecated
-
-

-

-
Member pugi::xml_node::find_child_by_attribute_w (const char_t *attr_name, const char_t *attr_value) const
-
This function is deprecated
-
-

-

-
Member pugi::as_utf16 (const char *str)
-
This function is deprecated and will be removed in future versions; use as_wide instead
-
-

-

-
Member pugi::parse_wnorm_attribute
-
This flag is deprecated
-
-

-

-
Member pugi::format_write_bom_utf8
-
This constant is deprecated and will be removed in future versions; use format_write_bom instead
-
-
Generated on Tue May 25 23:22:40 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/doxygen.css b/docs/html/doxygen.css deleted file mode 100644 index 05615b2..0000000 --- a/docs/html/doxygen.css +++ /dev/null @@ -1,310 +0,0 @@ -BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV { - font-family: Geneva, Arial, Helvetica, sans-serif; -} -BODY,TD { - font-size: 90%; -} -H1 { - text-align: center; - font-size: 160%; -} -H2 { - font-size: 120%; -} -H3 { - font-size: 100%; -} -CAPTION { font-weight: bold } -DIV.qindex { - width: 100%; - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - padding: 2px; - line-height: 140%; -} -DIV.nav { - width: 100%; - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - padding: 2px; - line-height: 140%; -} -DIV.navtab { - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} -TD.navtab { - font-size: 70%; -} -A.qindex { - text-decoration: none; - font-weight: bold; - color: #1A419D; -} -A.qindex:visited { - text-decoration: none; - font-weight: bold; - color: #1A419D -} -A.qindex:hover { - text-decoration: none; - background-color: #ddddff; -} -A.qindexHL { - text-decoration: none; - font-weight: bold; - background-color: #6666cc; - color: #ffffff; - border: 1px double #9295C2; -} -A.qindexHL:hover { - text-decoration: none; - background-color: #6666cc; - color: #ffffff; -} -A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff } -A.el { text-decoration: none; font-weight: bold } -A.elRef { font-weight: bold } -A.code:link { text-decoration: none; font-weight: normal; color: #0000FF} -A.code:visited { text-decoration: none; font-weight: normal; color: #0000FF} -A.codeRef:link { font-weight: normal; color: #0000FF} -A.codeRef:visited { font-weight: normal; color: #0000FF} -A:hover { text-decoration: none; background-color: #f2f2ff } -DL.el { margin-left: -1cm } -.fragment { - font-family: Fixed, monospace; - font-size: 95%; -} -PRE.fragment { - border: 1px solid #CCCCCC; - background-color: #f5f5f5; - margin-top: 4px; - margin-bottom: 4px; - margin-left: 2px; - margin-right: 8px; - padding-left: 6px; - padding-right: 6px; - padding-top: 4px; - padding-bottom: 4px; -} -DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px } -TD.md { background-color: #F4F4FB; font-weight: bold; } -TD.mdPrefix { - background-color: #F4F4FB; - color: #606060; - font-size: 80%; -} -TD.mdname1 { background-color: #F4F4FB; font-weight: bold; color: #602020; } -TD.mdname { background-color: #F4F4FB; font-weight: bold; color: #602020; width: 600px; } -DIV.groupHeader { - margin-left: 16px; - margin-top: 12px; - margin-bottom: 6px; - font-weight: bold; -} -DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% } -BODY { - background: white; - color: black; - margin-right: 20px; - margin-left: 20px; -} -TD.indexkey { - background-color: #e8eef2; - font-weight: bold; - padding-right : 10px; - padding-top : 2px; - padding-left : 10px; - padding-bottom : 2px; - margin-left : 0px; - margin-right : 0px; - margin-top : 2px; - margin-bottom : 2px; - border: 1px solid #CCCCCC; -} -TD.indexvalue { - background-color: #e8eef2; - font-style: italic; - padding-right : 10px; - padding-top : 2px; - padding-left : 10px; - padding-bottom : 2px; - margin-left : 0px; - margin-right : 0px; - margin-top : 2px; - margin-bottom : 2px; - border: 1px solid #CCCCCC; -} -TR.memlist { - background-color: #f0f0f0; -} -P.formulaDsp { text-align: center; } -IMG.formulaDsp { } -IMG.formulaInl { vertical-align: middle; } -SPAN.keyword { color: #008000 } -SPAN.keywordtype { color: #604020 } -SPAN.keywordflow { color: #e08000 } -SPAN.comment { color: #800000 } -SPAN.preprocessor { color: #806020 } -SPAN.stringliteral { color: #002080 } -SPAN.charliteral { color: #008080 } -.mdTable { - border: 1px solid #868686; - background-color: #F4F4FB; -} -.mdRow { - padding: 8px 10px; -} -.mdescLeft { - padding: 0px 8px 4px 8px; - font-size: 80%; - font-style: italic; - background-color: #FAFAFA; - border-top: 1px none #E0E0E0; - border-right: 1px none #E0E0E0; - border-bottom: 1px none #E0E0E0; - border-left: 1px none #E0E0E0; - margin: 0px; -} -.mdescRight { - padding: 0px 8px 4px 8px; - font-size: 80%; - font-style: italic; - background-color: #FAFAFA; - border-top: 1px none #E0E0E0; - border-right: 1px none #E0E0E0; - border-bottom: 1px none #E0E0E0; - border-left: 1px none #E0E0E0; - margin: 0px; -} -.memItemLeft { - padding: 1px 0px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: solid; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memItemRight { - padding: 1px 8px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: solid; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memTemplItemLeft { - padding: 1px 0px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: none; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memTemplItemRight { - padding: 1px 8px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: none; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memTemplParams { - padding: 1px 0px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: solid; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - color: #606060; - background-color: #FAFAFA; - font-size: 80%; -} -.search { color: #003399; - font-weight: bold; -} -FORM.search { - margin-bottom: 0px; - margin-top: 0px; -} -INPUT.search { font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -TD.tiny { font-size: 75%; -} -a { - color: #1A41A8; -} -a:visited { - color: #2A3798; -} -.dirtab { padding: 4px; - border-collapse: collapse; - border: 1px solid #84b0c7; -} -TH.dirtab { background: #e8eef2; - font-weight: bold; -} -HR { height: 1px; - border: none; - border-top: 1px solid black; -} - diff --git a/docs/html/doxygen.png b/docs/html/doxygen.png deleted file mode 100644 index f0a274b..0000000 Binary files a/docs/html/doxygen.png and /dev/null differ diff --git a/docs/html/functions.html b/docs/html/functions.html deleted file mode 100644 index 15bc72e..0000000 --- a/docs/html/functions.html +++ /dev/null @@ -1,221 +0,0 @@ - - -pugixml: Class Members - - - - -
-
-
-
-
- -
-
- -
- -

-Here is a list of all documented class members with links to the class documentation for each member: -

-

- a -

-

- b -

-

- c -

-

- d -

-

- e -

-

- f -

-

- i -

-

- l -

-

- n -

-

- o -

-

- p -

-

- r -

-

- s -

-

- t -

-

- v -

-

- w -

-

- x -

-

- ~ -

-
Generated on Tue May 25 23:22:40 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/functions_enum.html b/docs/html/functions_enum.html deleted file mode 100644 index c6749e4..0000000 --- a/docs/html/functions_enum.html +++ /dev/null @@ -1,40 +0,0 @@ - - -pugixml: Class Members - Enumerations - - - - -
-
-
-
-
- -
-  -

-

-
Generated on Tue May 25 23:22:40 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/functions_eval.html b/docs/html/functions_eval.html deleted file mode 100644 index 39c039f..0000000 --- a/docs/html/functions_eval.html +++ /dev/null @@ -1,42 +0,0 @@ - - -pugixml: Class Members - Enumerator - - - - -
-
-
-
-
- -
-  -

-

-
Generated on Tue May 25 23:22:40 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/functions_func.html b/docs/html/functions_func.html deleted file mode 100644 index 80eb998..0000000 --- a/docs/html/functions_func.html +++ /dev/null @@ -1,209 +0,0 @@ - - -pugixml: Class Members - Functions - - - - -
-
-
-
-
- -
-
- -
- -

-  -

-

- a -

-

- b -

-

- c -

-

- d -

-

- e -

-

- f -

-

- i -

-

- l -

-

- n -

-

- o -

-

- p -

-

- r -

-

- s -

-

- t -

-

- v -

-

- w -

-

- x -

-

- ~ -

-
Generated on Tue May 25 23:22:40 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/functions_type.html b/docs/html/functions_type.html deleted file mode 100644 index 0137d4f..0000000 --- a/docs/html/functions_type.html +++ /dev/null @@ -1,43 +0,0 @@ - - -pugixml: Class Members - Typedefs - - - - -
-
-
-
-
- -
-  -

-

-
Generated on Tue May 25 23:22:40 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/functions_vars.html b/docs/html/functions_vars.html deleted file mode 100644 index aa127b0..0000000 --- a/docs/html/functions_vars.html +++ /dev/null @@ -1,43 +0,0 @@ - - -pugixml: Class Members - Variables - - - - -
-
-
-
-
- -
-  -

-

-
Generated on Tue May 25 23:22:40 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/graph_legend.dot b/docs/html/graph_legend.dot deleted file mode 100644 index 5420927..0000000 --- a/docs/html/graph_legend.dot +++ /dev/null @@ -1,22 +0,0 @@ -digraph G -{ - edge [fontname="Helvetica",fontsize=10,labelfontname="Helvetica",labelfontsize=10]; - node [fontname="Helvetica",fontsize=10,shape=record]; - Node9 [shape="box",label="Inherited",fontsize=10,height=0.2,width=0.4,fontname="Helvetica",color="black",style="filled" fontcolor="white"]; - Node10 -> Node9 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="Helvetica"]; - Node10 [shape="box",label="PublicBase",fontsize=10,height=0.2,width=0.4,fontname="Helvetica",color="black",URL="$classPublicBase.html"]; - Node11 -> Node10 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="Helvetica"]; - Node11 [shape="box",label="Truncated",fontsize=10,height=0.2,width=0.4,fontname="Helvetica",color="red",URL="$classTruncated.html"]; - Node13 -> Node9 [dir=back,color="darkgreen",fontsize=10,style="solid",fontname="Helvetica"]; - Node13 [shape="box",label="ProtectedBase",fontsize=10,height=0.2,width=0.4,fontname="Helvetica",color="black",URL="$classProtectedBase.html"]; - Node14 -> Node9 [dir=back,color="firebrick4",fontsize=10,style="solid",fontname="Helvetica"]; - Node14 [shape="box",label="PrivateBase",fontsize=10,height=0.2,width=0.4,fontname="Helvetica",color="black",URL="$classPrivateBase.html"]; - Node15 -> Node9 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="Helvetica"]; - Node15 [shape="box",label="Undocumented",fontsize=10,height=0.2,width=0.4,fontname="Helvetica",color="grey75"]; - Node16 -> Node9 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="Helvetica"]; - Node16 [shape="box",label="Templ< int >",fontsize=10,height=0.2,width=0.4,fontname="Helvetica",color="black",URL="$classTempl.html"]; - Node17 -> Node16 [dir=back,color="orange",fontsize=10,style="dashed",label="< int >",fontname="Helvetica"]; - Node17 [shape="box",label="Templ< T >",fontsize=10,height=0.2,width=0.4,fontname="Helvetica",color="black",URL="$classTempl.html"]; - Node18 -> Node9 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="m_usedClass",fontname="Helvetica"]; - Node18 [shape="box",label="Used",fontsize=10,height=0.2,width=0.4,fontname="Helvetica",color="black",URL="$classUsed.html"]; -} diff --git a/docs/html/graph_legend.html b/docs/html/graph_legend.html deleted file mode 100644 index 30b13b8..0000000 --- a/docs/html/graph_legend.html +++ /dev/null @@ -1,81 +0,0 @@ - - -pugixml: Graph Legend - - - - -
-
-

Graph Legend

This page explains how to interpret the graphs that are generated by doxygen.

-Consider the following example:

/*! Invisible class because of truncation */
-class Invisible { };
-
-/*! Truncated class, inheritance relation is hidden */
-class Truncated : public Invisible { };
-
-/* Class not documented with doxygen comments */
-class Undocumented { };
-
-/*! Class that is inherited using public inheritance */
-class PublicBase : public Truncated { };
-
-/*! A template class */
-template<class T> class Templ { };
-
-/*! Class that is inherited using protected inheritance */
-class ProtectedBase { };
-
-/*! Class that is inherited using private inheritance */
-class PrivateBase { };
-
-/*! Class that is used by the Inherited class */
-class Used { };
-
-/*! Super class that inherits a number of other classes */
-class Inherited : public PublicBase,
-                  protected ProtectedBase,
-                  private PrivateBase,
-                  public Undocumented
-                  public Templ<int>
-{
-  private:
-    Used *m_usedClass;
-};
-
If the MAX_DOT_GRAPH_HEIGHT tag in the configuration file is set to 240 this will result in the following graph:

-

-graph_legend.png -
-

-The boxes in the above graph have the following meaning:

-The arrows have the following meaning: -
Generated on Tue May 25 23:22:42 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/graph_legend.png b/docs/html/graph_legend.png deleted file mode 100644 index acdfd8c..0000000 Binary files a/docs/html/graph_legend.png and /dev/null differ diff --git a/docs/html/hierarchy.html b/docs/html/hierarchy.html deleted file mode 100644 index 6124395..0000000 --- a/docs/html/hierarchy.html +++ /dev/null @@ -1,50 +0,0 @@ - - -pugixml: Hierarchical Index - - - - -
-
-
-
-

pugixml Class Hierarchy

Go to the graphical class hierarchy -

-This inheritance list is sorted roughly, but not completely, alphabetically:

-
Generated on Tue May 25 23:22:40 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/index.html b/docs/html/index.html deleted file mode 100644 index 7b7e641..0000000 --- a/docs/html/index.html +++ /dev/null @@ -1,21 +0,0 @@ - - -pugixml: Main Page - - - - -
-
-

pugixml Documentation

-

-

0.7


Generated on Tue May 25 23:22:40 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/inherit__graph__0.map b/docs/html/inherit__graph__0.map deleted file mode 100644 index 514209a..0000000 --- a/docs/html/inherit__graph__0.map +++ /dev/null @@ -1,2 +0,0 @@ -base referer -rect $structpugi_1_1transfer__ownership__tag.html 5,5 200,32 diff --git a/docs/html/inherit__graph__0.md5 b/docs/html/inherit__graph__0.md5 deleted file mode 100644 index dcd3819..0000000 --- a/docs/html/inherit__graph__0.md5 +++ /dev/null @@ -1 +0,0 @@ -fa65747bb299b27710c65a261c62df42 \ No newline at end of file diff --git a/docs/html/inherit__graph__0.png b/docs/html/inherit__graph__0.png deleted file mode 100644 index 6cfe491..0000000 Binary files a/docs/html/inherit__graph__0.png and /dev/null differ diff --git a/docs/html/inherit__graph__1.map b/docs/html/inherit__graph__1.map deleted file mode 100644 index b440a1c..0000000 --- a/docs/html/inherit__graph__1.map +++ /dev/null @@ -1,2 +0,0 @@ -base referer -rect $classpugi_1_1xml__attribute.html 5,5 139,32 diff --git a/docs/html/inherit__graph__1.md5 b/docs/html/inherit__graph__1.md5 deleted file mode 100644 index 584e00e..0000000 --- a/docs/html/inherit__graph__1.md5 +++ /dev/null @@ -1 +0,0 @@ -8a34c90a8a44150412d4efe4e02856c6 \ No newline at end of file diff --git a/docs/html/inherit__graph__1.png b/docs/html/inherit__graph__1.png deleted file mode 100644 index d2daba7..0000000 Binary files a/docs/html/inherit__graph__1.png and /dev/null differ diff --git a/docs/html/inherit__graph__10.map b/docs/html/inherit__graph__10.map deleted file mode 100644 index 3f5400b..0000000 --- a/docs/html/inherit__graph__10.map +++ /dev/null @@ -1,2 +0,0 @@ -base referer -rect $classpugi_1_1xpath__node__set.html 5,5 155,32 diff --git a/docs/html/inherit__graph__10.md5 b/docs/html/inherit__graph__10.md5 deleted file mode 100644 index e3b0507..0000000 --- a/docs/html/inherit__graph__10.md5 +++ /dev/null @@ -1 +0,0 @@ -7052cf580394885a252e97fd06476596 \ No newline at end of file diff --git a/docs/html/inherit__graph__10.png b/docs/html/inherit__graph__10.png deleted file mode 100644 index ec162c8..0000000 Binary files a/docs/html/inherit__graph__10.png and /dev/null differ diff --git a/docs/html/inherit__graph__11.map b/docs/html/inherit__graph__11.map deleted file mode 100644 index dcf3277..0000000 --- a/docs/html/inherit__graph__11.map +++ /dev/null @@ -1,2 +0,0 @@ -base referer -rect $classpugi_1_1xpath__query.html 7,5 135,32 diff --git a/docs/html/inherit__graph__11.md5 b/docs/html/inherit__graph__11.md5 deleted file mode 100644 index 563962a..0000000 --- a/docs/html/inherit__graph__11.md5 +++ /dev/null @@ -1 +0,0 @@ -965d93716ac65e345066d158b1bec3f1 \ No newline at end of file diff --git a/docs/html/inherit__graph__11.png b/docs/html/inherit__graph__11.png deleted file mode 100644 index 74b84c3..0000000 Binary files a/docs/html/inherit__graph__11.png and /dev/null differ diff --git a/docs/html/inherit__graph__2.map b/docs/html/inherit__graph__2.map deleted file mode 100644 index 5eeacbd..0000000 --- a/docs/html/inherit__graph__2.map +++ /dev/null @@ -1,2 +0,0 @@ -base referer -rect $classpugi_1_1xml__attribute__iterator.html 7,5 188,32 diff --git a/docs/html/inherit__graph__2.md5 b/docs/html/inherit__graph__2.md5 deleted file mode 100644 index 56cbd89..0000000 --- a/docs/html/inherit__graph__2.md5 +++ /dev/null @@ -1 +0,0 @@ -3faa953db6a1d27d27e817295f4e3044 \ No newline at end of file diff --git a/docs/html/inherit__graph__2.png b/docs/html/inherit__graph__2.png deleted file mode 100644 index 0d7d214..0000000 Binary files a/docs/html/inherit__graph__2.png and /dev/null differ diff --git a/docs/html/inherit__graph__3.map b/docs/html/inherit__graph__3.map deleted file mode 100644 index 7693a61..0000000 --- a/docs/html/inherit__graph__3.map +++ /dev/null @@ -1,3 +0,0 @@ -base referer -rect $classpugi_1_1xml__node.html 7,5 119,32 -rect $classpugi_1_1xml__document.html 169,5 311,32 diff --git a/docs/html/inherit__graph__3.md5 b/docs/html/inherit__graph__3.md5 deleted file mode 100644 index 0b2554a..0000000 --- a/docs/html/inherit__graph__3.md5 +++ /dev/null @@ -1 +0,0 @@ -3ac52082f65d390a3aa62f772b82deb2 \ No newline at end of file diff --git a/docs/html/inherit__graph__3.png b/docs/html/inherit__graph__3.png deleted file mode 100644 index 94025a7..0000000 Binary files a/docs/html/inherit__graph__3.png and /dev/null differ diff --git a/docs/html/inherit__graph__4.map b/docs/html/inherit__graph__4.map deleted file mode 100644 index 62b49ad..0000000 --- a/docs/html/inherit__graph__4.map +++ /dev/null @@ -1,2 +0,0 @@ -base referer -rect $classpugi_1_1xml__node__iterator.html 5,5 168,32 diff --git a/docs/html/inherit__graph__4.md5 b/docs/html/inherit__graph__4.md5 deleted file mode 100644 index 31d84b7..0000000 --- a/docs/html/inherit__graph__4.md5 +++ /dev/null @@ -1 +0,0 @@ -cd1b7395203331fb80b45486c3cf33e9 \ No newline at end of file diff --git a/docs/html/inherit__graph__4.png b/docs/html/inherit__graph__4.png deleted file mode 100644 index d290414..0000000 Binary files a/docs/html/inherit__graph__4.png and /dev/null differ diff --git a/docs/html/inherit__graph__5.map b/docs/html/inherit__graph__5.map deleted file mode 100644 index cc83652..0000000 --- a/docs/html/inherit__graph__5.map +++ /dev/null @@ -1,2 +0,0 @@ -base referer -rect $structpugi_1_1xml__parse__result.html 5,5 163,32 diff --git a/docs/html/inherit__graph__5.md5 b/docs/html/inherit__graph__5.md5 deleted file mode 100644 index 79204f0..0000000 --- a/docs/html/inherit__graph__5.md5 +++ /dev/null @@ -1 +0,0 @@ -8d5cdbda0d275bdc4a6a9d4801f62ff3 \ No newline at end of file diff --git a/docs/html/inherit__graph__5.png b/docs/html/inherit__graph__5.png deleted file mode 100644 index 27b1412..0000000 Binary files a/docs/html/inherit__graph__5.png and /dev/null differ diff --git a/docs/html/inherit__graph__6.map b/docs/html/inherit__graph__6.map deleted file mode 100644 index ba579db..0000000 --- a/docs/html/inherit__graph__6.map +++ /dev/null @@ -1,2 +0,0 @@ -base referer -rect $classpugi_1_1xml__tree__walker.html 7,5 159,32 diff --git a/docs/html/inherit__graph__6.md5 b/docs/html/inherit__graph__6.md5 deleted file mode 100644 index 0ef35dc..0000000 --- a/docs/html/inherit__graph__6.md5 +++ /dev/null @@ -1 +0,0 @@ -660d4318c9e8103b2831b4787c62da46 \ No newline at end of file diff --git a/docs/html/inherit__graph__6.png b/docs/html/inherit__graph__6.png deleted file mode 100644 index 49b5d10..0000000 Binary files a/docs/html/inherit__graph__6.png and /dev/null differ diff --git a/docs/html/inherit__graph__7.map b/docs/html/inherit__graph__7.map deleted file mode 100644 index 598e16e..0000000 --- a/docs/html/inherit__graph__7.map +++ /dev/null @@ -1,4 +0,0 @@ -base referer -rect $classpugi_1_1xml__writer.html 5,31 123,57 -rect $classpugi_1_1xml__writer__file.html 183,5 324,32 -rect $classpugi_1_1xml__writer__stream.html 171,56 336,83 diff --git a/docs/html/inherit__graph__7.md5 b/docs/html/inherit__graph__7.md5 deleted file mode 100644 index c6b148c..0000000 --- a/docs/html/inherit__graph__7.md5 +++ /dev/null @@ -1 +0,0 @@ -cd186852877697b817500f6ed3886a95 \ No newline at end of file diff --git a/docs/html/inherit__graph__7.png b/docs/html/inherit__graph__7.png deleted file mode 100644 index 7071b23..0000000 Binary files a/docs/html/inherit__graph__7.png and /dev/null differ diff --git a/docs/html/inherit__graph__8.map b/docs/html/inherit__graph__8.map deleted file mode 100644 index 8779b74..0000000 --- a/docs/html/inherit__graph__8.map +++ /dev/null @@ -1,2 +0,0 @@ -base referer -rect $classpugi_1_1xpath__exception.html 135,5 287,32 diff --git a/docs/html/inherit__graph__8.md5 b/docs/html/inherit__graph__8.md5 deleted file mode 100644 index 68b862c..0000000 --- a/docs/html/inherit__graph__8.md5 +++ /dev/null @@ -1 +0,0 @@ -fffb0beaca2cbe6da35b67b995ae9ff1 \ No newline at end of file diff --git a/docs/html/inherit__graph__8.png b/docs/html/inherit__graph__8.png deleted file mode 100644 index 18b58ff..0000000 Binary files a/docs/html/inherit__graph__8.png and /dev/null differ diff --git a/docs/html/inherit__graph__9.map b/docs/html/inherit__graph__9.map deleted file mode 100644 index 9fa9db1..0000000 --- a/docs/html/inherit__graph__9.map +++ /dev/null @@ -1,2 +0,0 @@ -base referer -rect $classpugi_1_1xpath__node.html 5,5 131,32 diff --git a/docs/html/inherit__graph__9.md5 b/docs/html/inherit__graph__9.md5 deleted file mode 100644 index 2019dc5..0000000 --- a/docs/html/inherit__graph__9.md5 +++ /dev/null @@ -1 +0,0 @@ -0a388cc004e983eab729bc6d5c666cce \ No newline at end of file diff --git a/docs/html/inherit__graph__9.png b/docs/html/inherit__graph__9.png deleted file mode 100644 index 597e2f5..0000000 Binary files a/docs/html/inherit__graph__9.png and /dev/null differ diff --git a/docs/html/inherits.html b/docs/html/inherits.html deleted file mode 100644 index 0fc00f6..0000000 --- a/docs/html/inherits.html +++ /dev/null @@ -1,80 +0,0 @@ - - -pugixml: Graphical Class Hierarchy - - - - -
-
-
-
-

pugixml Graphical Class Hierarchy

Go to the textual class hierarchy -

- - - - - - - - - - - - - -
- - -
- - -
- - -
- - - -
- - -
- - -
- - -
- - - - -
- - -
- - -
- - -
- - -
-


Generated on Tue May 25 23:22:42 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/namespacemembers.html b/docs/html/namespacemembers.html deleted file mode 100644 index 680d34b..0000000 --- a/docs/html/namespacemembers.html +++ /dev/null @@ -1,140 +0,0 @@ - - -pugixml: Class Members - - - - -
-
-
-
-
- -
-
- -
- -

-Here is a list of all documented namespace members with links to the namespaces they belong to: -

-

- a -

-

- c -

-

- d -

-

- e -

-

- f -

-

- g -

-

- n -

-

- p -

-

- s -

-

- x -

-
Generated on Tue May 25 23:22:42 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/namespacemembers_enum.html b/docs/html/namespacemembers_enum.html deleted file mode 100644 index 93fda64..0000000 --- a/docs/html/namespacemembers_enum.html +++ /dev/null @@ -1,42 +0,0 @@ - - -pugixml: Class Members - - - - -
-
-
-
-
- -
-  -

-

-
Generated on Tue May 25 23:22:42 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/namespacemembers_eval.html b/docs/html/namespacemembers_eval.html deleted file mode 100644 index 086b93d..0000000 --- a/docs/html/namespacemembers_eval.html +++ /dev/null @@ -1,91 +0,0 @@ - - -pugixml: Class Members - - - - -
-
-
-
-
- -
-
- -
- -

-  -

-

- e -

-

- n -

-

- s -

-

- x -

-
Generated on Tue May 25 23:22:42 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/namespacemembers_func.html b/docs/html/namespacemembers_func.html deleted file mode 100644 index 3614445..0000000 --- a/docs/html/namespacemembers_func.html +++ /dev/null @@ -1,44 +0,0 @@ - - -pugixml: Class Members - - - - -
-
-
-
-
- -
-  -

-

-
Generated on Tue May 25 23:22:42 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/namespacemembers_type.html b/docs/html/namespacemembers_type.html deleted file mode 100644 index c5736fe..0000000 --- a/docs/html/namespacemembers_type.html +++ /dev/null @@ -1,42 +0,0 @@ - - -pugixml: Class Members - - - - -
-
-
-
-
- -
-  -

-

-
Generated on Tue May 25 23:22:42 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/namespacemembers_vars.html b/docs/html/namespacemembers_vars.html deleted file mode 100644 index 7343cef..0000000 --- a/docs/html/namespacemembers_vars.html +++ /dev/null @@ -1,55 +0,0 @@ - - -pugixml: Class Members - - - - -
-
-
-
-
- -
-  -

-

-
Generated on Tue May 25 23:22:42 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/namespacepugi.html b/docs/html/namespacepugi.html deleted file mode 100644 index b28bb1b..0000000 --- a/docs/html/namespacepugi.html +++ /dev/null @@ -1,1155 +0,0 @@ - - -pugixml: pugi Namespace Reference - - - - -
-
-
-
-

pugi Namespace Reference


Detailed Description

-The PugiXML Parser namespace. -

- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Classes

class  xpath_query
 A class that holds compiled XPath query and allows to evaluate query result. More...
class  xml_writer
 Abstract writer class. More...
class  xml_writer_file
 xml_writer implementation for FILE* More...
class  xml_writer_stream
 xml_writer implementation for streams More...
class  xml_attribute
 A light-weight wrapper for manipulating attributes in DOM tree. More...
class  xml_node
 A light-weight wrapper for manipulating nodes in DOM tree. More...
class  xml_node_iterator
 Child node iterator. More...
class  xml_attribute_iterator
 Attribute iterator. More...
class  xml_tree_walker
 Abstract tree walker class. More...
struct  transfer_ownership_tag
 Struct used to distinguish parsing with ownership transfer from parsing without it. More...
struct  xml_parse_result
 Parser result. More...
class  xml_document
 Document class (DOM tree root). More...
class  xpath_exception
 XPath exception class. More...
class  xpath_node
 XPath node class. More...
class  xpath_node_set
 Not necessarily ordered constant collection of XPath nodes. More...

Typedefs

-typedef char char_t
 Character type used for all internal storage and operations; depends on PUGIXML_WCHAR_MODE.
-typedef std::basic_string<
- char, std::char_traits< char >,
- std::allocator< char > > 
string_t
 String type used for operations that work with STL string; depends on PUGIXML_WCHAR_MODE.
typedef void *(* allocation_function )(size_t size)
 Memory allocation function.
typedef void(* deallocation_function )(void *ptr)
 Memory deallocation function.

Enumerations

enum  xml_node_type {
-  node_null, -node_document, -node_element, -node_pcdata, -
-  node_cdata, -node_comment, -node_pi, -node_declaration -
- }
 Tree node classification. More...
enum  encoding_t {
-  encoding_auto, -encoding_utf8, -encoding_utf16_le, -encoding_utf16_be, -
-  encoding_utf16, -encoding_utf32_le, -encoding_utf32_be, -encoding_utf32, -
-  encoding_wchar -
- }
 These flags determine the encoding of input data for XML document. More...
enum  xpath_type_t {
-  xpath_type_none, -xpath_type_node_set, -xpath_type_number, -xpath_type_string, -
-  xpath_type_boolean -
- }
 XPath query return type classification. More...
enum  xml_parse_status {
-  status_ok = 0, -status_file_not_found, -status_io_error, -status_out_of_memory, -
-  status_internal_error, -status_unrecognized_tag, -status_bad_pi, -status_bad_comment, -
-  status_bad_cdata, -status_bad_doctype, -status_bad_pcdata, -status_bad_start_element, -
-  status_bad_attribute, -status_bad_end_element, -status_end_element_mismatch -
- }
 Parsing status enumeration, returned as part of xml_parse_result struct. More...

Functions

std::basic_string< char, std::char_traits<
- char >, std::allocator< char
-> > PUGIXML_FUNCTION 
as_utf8 (const wchar_t *str)
 Convert wide string to utf8.
PUGIXML_DEPRECATED std::basic_string<
- wchar_t, std::char_traits<
- wchar_t >, std::allocator<
- wchar_t > > PUGIXML_FUNCTION 
as_utf16 (const char *str)
 Convert utf8 to wide string.
std::basic_string< wchar_t,
- std::char_traits< wchar_t >,
- std::allocator< wchar_t
-> > PUGIXML_FUNCTION 
as_wide (const char *str)
 Convert utf8 to wide string.
void PUGIXML_FUNCTION set_memory_management_functions (allocation_function allocate, deallocation_function deallocate)
 Override default memory management functions.
allocation_function PUGIXML_FUNCTION get_memory_allocation_function ()
 Get current memory allocation function.
deallocation_function PUGIXML_FUNCTION get_memory_deallocation_function ()
 Get current memory deallocation function.

Variables

const unsigned int parse_minimal = 0x0000
 Minimal parsing mode.
const unsigned int parse_pi = 0x0001
 This flag determines if processing instructions (nodes with type node_pi; such nodes have the form of <? target content ?> or <? target ?> in XML) are to be put in DOM tree.
const unsigned int parse_comments = 0x0002
 This flag determines if comments (nodes with type node_comment; such nodes have the form of in XML) are to be put in DOM tree.
const unsigned int parse_cdata = 0x0004
 This flag determines if CDATA sections (nodes with type node_cdata; such nodes have the form of <![CDATA[[content]]> in XML) are to be put in DOM tree.
const unsigned int parse_ws_pcdata = 0x0008
 This flag determines if nodes with PCDATA (regular text) that consist only of whitespace characters are to be put in DOM tree.
const unsigned int parse_escapes = 0x0010
 This flag determines if character and entity references are to be expanded during the parsing process.
const unsigned int parse_eol = 0x0020
 This flag determines if EOL handling (that is, replacing sequences 0x0d 0x0a by a single 0x0a character, and replacing all standalone 0x0d characters by 0x0a) is to be performed on input data (that is, comments contents, PCDATA/CDATA contents and attribute values).
PUGIXML_DEPRECATED const unsigned
-int 
parse_wnorm_attribute = 0x0040
 This flag determines if attribute value normalization should be performed for all attributes.
const unsigned int parse_wconv_attribute = 0x0080
 This flag determines if attribute value normalization should be performed for all attributes.
const unsigned int parse_declaration = 0x0100
 This flag determines if XML document declaration (this node has the form of <?xml .
const unsigned int parse_default = parse_cdata | parse_escapes | parse_wconv_attribute | parse_eol
 This is the default set of flags.
const unsigned int format_indent = 0x01
 Indent the nodes that are written to output stream with as many indentation strings as deep the node is in DOM tree.
const unsigned int format_write_bom = 0x02
 This flag determines if encoding-specific BOM is to be written to output stream.
PUGIXML_DEPRECATED const unsigned
-int 
format_write_bom_utf8 = format_write_bom
const unsigned int format_raw = 0x04
 If this flag is on, no indentation is performed and no line breaks are written to output file.
const unsigned int format_no_declaration = 0x08
 If this flag is on, no default XML declaration is written to output file.
const unsigned int format_default = format_indent
 This is the default set of formatting flags.
-


Typedef Documentation

-

- - - - -
- - - - -
typedef void*(* pugi::allocation_function)(size_t size)
-
- - - - - -
-   - - -

-Memory allocation function. -

-

Parameters:
- - -
size - allocation size
-
-
Returns:
pointer to allocated memory on success, NULL on failure
-
-

- - - - -
- - - - -
typedef void(* pugi::deallocation_function)(void *ptr)
-
- - - - - -
-   - - -

-Memory deallocation function. -

-

Parameters:
- - -
ptr - pointer to memory previously allocated by allocation function
-
-
-


Enumeration Type Documentation

-

- - - - -
- - - - -
enum pugi::xml_node_type
-
- - - - - -
-   - - -

-Tree node classification. -

-

Enumerator:
- - - - - - - - - -
node_null  -Undifferentiated entity.
node_document  -A document tree's absolute root.
node_element  -E.g. '<...>'.
node_pcdata  -E.g. '>...<'.
node_cdata  -E.g. '<![CDATA[...]]>'.
node_comment  -E.g. ''.
node_pi  -E.g. '<?...?>'.
node_declaration  -E.g. '<?xml ...?>'.
-
-
-

- - - - -
- - - - -
enum pugi::encoding_t
-
- - - - - -
-   - - -

-These flags determine the encoding of input data for XML document. -

-Default mode is encoding_auto, which means that document encoding is autodetected from BOM and necessary encoding conversions are applied. You can override this mode by using any of the specific encodings.

Enumerator:
- - - - - - - - - - -
encoding_auto  -Auto-detect input encoding using BOM or </<? detection; use UTF8 if BOM is not found.
encoding_utf8  -UTF8 encoding.
encoding_utf16_le  -Little-endian UTF16.
encoding_utf16_be  -Big-endian UTF16.
encoding_utf16  -UTF16 with native endianness.
encoding_utf32_le  -Little-endian UTF32.
encoding_utf32_be  -Big-endian UTF32.
encoding_utf32  -UTF32 with native endianness.
encoding_wchar  -The same encoding wchar_t has (either UTF16 or UTF32).
-
-
-

- - - - -
- - - - -
enum pugi::xpath_type_t
-
- - - - - -
-   - - -

-XPath query return type classification. -

-

Enumerator:
- - - - - - -
xpath_type_none  -Unknown type (query failed to compile).
xpath_type_node_set  -Node set (xpath_node_set).
xpath_type_number  -Number.
xpath_type_string  -String.
xpath_type_boolean  -Boolean.
-
-
-

- - - - -
- - - - -
enum pugi::xml_parse_status
-
- - - - - -
-   - - -

-Parsing status enumeration, returned as part of xml_parse_result struct. -

-

Enumerator:
- - - - - - - - - - - - - - - - -
status_ok  -No error.
status_file_not_found  -File was not found during load_file().
status_io_error  -Error reading from file/stream.
status_out_of_memory  -Could not allocate memory.
status_internal_error  -Internal error occured.
status_unrecognized_tag  -Parser could not determine tag type.
status_bad_pi  -Parsing error occured while parsing document declaration/processing instruction (<?...?>).
status_bad_comment  -Parsing error occured while parsing comment ().
status_bad_cdata  -Parsing error occured while parsing CDATA section (<![CDATA[...]]>).
status_bad_doctype  -Parsing error occured while parsing document type declaration.
status_bad_pcdata  -Parsing error occured while parsing PCDATA section (>...<).
status_bad_start_element  -Parsing error occured while parsing start element tag (<name ...>).
status_bad_attribute  -Parsing error occured while parsing element attribute.
status_bad_end_element  -Parsing error occured while parsing end element tag (</name>).
status_end_element_mismatch  -There was a mismatch of start-end tags (closing tag had incorrect name, some tag was not closed or there was an excessive closing tag).
-
-
-


Function Documentation

-

- - - - -
- - - - - - - - - -
std::basic_string<char, std::char_traits<char>, std::allocator<char> > PUGIXML_FUNCTION pugi::as_utf8 const wchar_t *  str  ) 
-
- - - - - -
-   - - -

-Convert wide string to utf8. -

-

Parameters:
- - -
str - input wide string string
-
-
Returns:
output UTF8 string
-
-

- - - - -
- - - - - - - - - -
PUGIXML_DEPRECATED std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > PUGIXML_FUNCTION pugi::as_utf16 const char *  str  ) 
-
- - - - - -
-   - - -

-Convert utf8 to wide string. -

-

Parameters:
- - -
str - input UTF8 string
-
-
Returns:
output wide string string
-
Deprecated:
This function is deprecated and will be removed in future versions; use as_wide instead
-
-

- - - - -
- - - - - - - - - -
std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > PUGIXML_FUNCTION pugi::as_wide const char *  str  ) 
-
- - - - - -
-   - - -

-Convert utf8 to wide string. -

-

Parameters:
- - -
str - input UTF8 string
-
-
Returns:
output wide string string
-
-

- - - - -
- - - - - - - - - - - - - - - - - - -
void PUGIXML_FUNCTION pugi::set_memory_management_functions allocation_function  allocate,
deallocation_function  deallocate
-
- - - - - -
-   - - -

-Override default memory management functions. -

-All subsequent allocations/deallocations will be performed via supplied functions. Take care not to change memory management functions if any xml_document instances are still alive - this is considered undefined behaviour (expect crashes/memory damages/etc.).

-

Parameters:
- - - -
allocate - allocation function
deallocate - deallocation function
-
-
Note:
XPath-related allocations, as well as allocations in functions that return std::string (xml_node::path, as_utf8, as_wide) are not performed via these functions.

-If you're using parse() with ownership transfer, you have to allocate the buffer you pass to parse() with allocation function you set via this function.

-
-

- - - - -
- - - - - - - - -
allocation_function PUGIXML_FUNCTION pugi::get_memory_allocation_function  ) 
-
- - - - - -
-   - - -

-Get current memory allocation function. -

-

Returns:
memory allocation function
-
See also:
set_memory_management_functions
-
-

- - - - -
- - - - - - - - -
deallocation_function PUGIXML_FUNCTION pugi::get_memory_deallocation_function  ) 
-
- - - - - -
-   - - -

-Get current memory deallocation function. -

-

Returns:
memory deallocation function
-
See also:
set_memory_management_functions
-
-


Variable Documentation

-

- - - - -
- - - - -
const unsigned int pugi::parse_minimal = 0x0000
-
- - - - - -
-   - - -

-Minimal parsing mode. -

-Equivalent to turning all other flags off. This set of flags means that pugixml does not add pi/cdata sections or comments to DOM tree and does not perform any conversions for input data, meaning fastest parsing.

-

- - - - -
- - - - -
const unsigned int pugi::parse_pi = 0x0001
-
- - - - - -
-   - - -

-This flag determines if processing instructions (nodes with type node_pi; such nodes have the form of <? target content ?> or <? target ?> in XML) are to be put in DOM tree. -

-If this flag is off, they are not put in the tree, but are still parsed and checked for correctness.

-The corresponding node in DOM tree will have type node_pi, name "target" and value "content", if any.

-Note that <?xml ...?> (document declaration) is not considered to be a PI.

-This flag is off by default.

-

- - - - -
- - - - -
const unsigned int pugi::parse_comments = 0x0002
-
- - - - - -
-   - - -

-This flag determines if comments (nodes with type node_comment; such nodes have the form of in XML) are to be put in DOM tree. -

-If this flag is off, they are not put in the tree, but are still parsed and checked for correctness.

-The corresponding node in DOM tree will have type node_comment, empty name and value "content".

-This flag is off by default.

-

- - - - -
- - - - -
const unsigned int pugi::parse_cdata = 0x0004
-
- - - - - -
-   - - -

-This flag determines if CDATA sections (nodes with type node_cdata; such nodes have the form of <![CDATA[[content]]> in XML) are to be put in DOM tree. -

-If this flag is off, they are not put in the tree, but are still parsed and checked for correctness.

-The corresponding node in DOM tree will have type node_cdata, empty name and value "content".

-This flag is on by default.

-

- - - - -
- - - - -
const unsigned int pugi::parse_ws_pcdata = 0x0008
-
- - - - - -
-   - - -

-This flag determines if nodes with PCDATA (regular text) that consist only of whitespace characters are to be put in DOM tree. -

-Often whitespace-only data is not significant for the application, and the cost of allocating and storing such nodes (both memory and speed-wise) can be significant. For example, after parsing XML string "<node> <a/> </node>", <node> element will have 3 children when parse_ws_pcdata is set (child with type node_pcdata and value=" ", child with type node_element and name "a", and another child with type node_pcdata and value=" "), and only 1 child when parse_ws_pcdata is not set.

-This flag is off by default.

-

- - - - -
- - - - -
const unsigned int pugi::parse_escapes = 0x0010
-
- - - - - -
-   - - -

-This flag determines if character and entity references are to be expanded during the parsing process. -

-Character references are &#...; or &x...; (... is Unicode numeric representation of character in either decimal (&#...;) or hexadecimal (&x...;) form), entity references are &...; Note that as pugixml does not handle DTD, the only allowed entities are predefined ones - &lt;, &gt;, &amp;, &apos; and &quot;. If character/entity reference can not be expanded, it is leaved as is, so you can do additional processing later. Reference expansion is performed in attribute values and PCDATA content.

-This flag is on by default.

-

- - - - -
- - - - -
const unsigned int pugi::parse_eol = 0x0020
-
- - - - - -
-   - - -

-This flag determines if EOL handling (that is, replacing sequences 0x0d 0x0a by a single 0x0a character, and replacing all standalone 0x0d characters by 0x0a) is to be performed on input data (that is, comments contents, PCDATA/CDATA contents and attribute values). -

-This flag is on by default.

-

- - - - -
- - - - -
PUGIXML_DEPRECATED const unsigned int pugi::parse_wnorm_attribute = 0x0040
-
- - - - - -
-   - - -

-This flag determines if attribute value normalization should be performed for all attributes. -

-This means, that: 1. Whitespace characters (new line, tab and space) are replaced with space (' ') 2. Afterwards sequences of spaces are replaced with a single space 3. Leading/trailing whitespace characters are trimmed

-This flag is off by default.

-

Deprecated:
This flag is deprecated
-
-

- - - - -
- - - - -
const unsigned int pugi::parse_wconv_attribute = 0x0080
-
- - - - - -
-   - - -

-This flag determines if attribute value normalization should be performed for all attributes. -

-This means, that whitespace characters (new line, tab and space) are replaced with space (' '). Note, that the actions performed while this flag is on are also performed if parse_wnorm_attribute is on, so this flag has no effect if parse_wnorm_attribute flag is set.

-This flag is on by default.

-

- - - - -
- - - - -
const unsigned int pugi::parse_declaration = 0x0100
-
- - - - - -
-   - - -

-This flag determines if XML document declaration (this node has the form of <?xml . -

-.. ?> in XML) are to be put in DOM tree. If this flag is off, it is not put in the tree, but is still parsed and checked for correctness.

-The corresponding node in DOM tree will have type node_declaration, name "xml" and attributes, if any.

-This flag is off by default.

-

- - - - -
- - - - -
const unsigned int pugi::parse_default = parse_cdata | parse_escapes | parse_wconv_attribute | parse_eol
-
- - - - - -
-   - - -

-This is the default set of flags. -

-It includes parsing CDATA sections (comments/PIs are not parsed), performing character and entity reference expansion, replacing whitespace characters with spaces in attribute values and performing EOL handling. Note, that PCDATA sections consisting only of whitespace characters are not parsed (by default) for performance reasons.

-

- - - - -
- - - - -
const unsigned int pugi::format_indent = 0x01
-
- - - - - -
-   - - -

-Indent the nodes that are written to output stream with as many indentation strings as deep the node is in DOM tree. -

-This flag is on by default.

-

- - - - -
- - - - -
const unsigned int pugi::format_write_bom = 0x02
-
- - - - - -
-   - - -

-This flag determines if encoding-specific BOM is to be written to output stream. -

-This flag is off by default.

-

- - - - -
- - - - -
PUGIXML_DEPRECATED const unsigned int pugi::format_write_bom_utf8 = format_write_bom
-
- - - - - -
-   - - -

-

Deprecated:
This constant is deprecated and will be removed in future versions; use format_write_bom instead
-
-

- - - - -
- - - - -
const unsigned int pugi::format_raw = 0x04
-
- - - - - -
-   - - -

-If this flag is on, no indentation is performed and no line breaks are written to output file. -

-This means that the data is written to output stream as is.

-This flag is off by default.

-

- - - - -
- - - - -
const unsigned int pugi::format_no_declaration = 0x08
-
- - - - - -
-   - - -

-If this flag is on, no default XML declaration is written to output file. -

-This means that there will be no XML declaration in output stream unless there was one in XML document (i.e. if it was parsed with parse_declaration flag).

-This flag is off by default.

-

- - - - -
- - - - -
const unsigned int pugi::format_default = format_indent
-
- - - - - -
-   - - -

-This is the default set of formatting flags. -

-It includes indenting nodes depending on their depth in DOM tree.

-


Generated on Tue May 25 23:22:40 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/namespaces.html b/docs/html/namespaces.html deleted file mode 100644 index 36bb181..0000000 --- a/docs/html/namespaces.html +++ /dev/null @@ -1,28 +0,0 @@ - - -pugixml: Namespace Index - - - - -
-
-
-
-

pugixml Namespace List

Here is a list of all documented namespaces with brief descriptions: - - -
pugiThe PugiXML Parser namespace
stdPugixml parser - version 0.7 -------------------------------------------------------- Copyright (C) 2006-2010, by Arseny Kapoulkine (arseny.kapoulkine@gmail.com) Report bugs and download new versions at http://code.google.com/p/pugixml/
-
Generated on Tue May 25 23:22:40 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/namespacestd.html b/docs/html/namespacestd.html deleted file mode 100644 index 00e3fa9..0000000 --- a/docs/html/namespacestd.html +++ /dev/null @@ -1,37 +0,0 @@ - - -pugixml: std Namespace Reference - - - - -
-
-
-
-

std Namespace Reference


Detailed Description

-pugixml parser - version 0.7 -------------------------------------------------------- Copyright (C) 2006-2010, by Arseny Kapoulkine (arseny.kapoulkine@gmail.com) Report bugs and download new versions at http://code.google.com/p/pugixml/ -

-This library is distributed under the MIT License. See notice at the end of this file.

-This work is based on the pugxml parser, which is: Copyright (C) 2003, by Kristen Wegner (kristen@tima.net) -

- -

- -

- - -
-


Generated on Tue May 25 23:22:42 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/pages.html b/docs/html/pages.html deleted file mode 100644 index f644fd3..0000000 --- a/docs/html/pages.html +++ /dev/null @@ -1,23 +0,0 @@ - - -pugixml: Page Index - - - - -
-
-

pugixml Related Pages

Here is a list of all related documentation pages: -
Generated on Tue May 25 23:22:42 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/structpugi_1_1transfer__ownership__tag.html b/docs/html/structpugi_1_1transfer__ownership__tag.html deleted file mode 100644 index 82348c9..0000000 --- a/docs/html/structpugi_1_1transfer__ownership__tag.html +++ /dev/null @@ -1,36 +0,0 @@ - - -pugixml: pugi::transfer_ownership_tag Struct Reference - - - - -
-
-
-
- -

pugi::transfer_ownership_tag Struct Reference


Detailed Description

-Struct used to distinguish parsing with ownership transfer from parsing without it. -

-

See also:
xml_document::parse
- -

- - -
-


Generated on Tue May 25 23:22:41 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/structpugi_1_1xml__parse__result-members.html b/docs/html/structpugi_1_1xml__parse__result-members.html deleted file mode 100644 index 821f78c..0000000 --- a/docs/html/structpugi_1_1xml__parse__result-members.html +++ /dev/null @@ -1,32 +0,0 @@ - - -pugixml: Member List - - - - -
-
-
-
-

pugi::xml_parse_result Member List

This is the complete list of members for pugi::xml_parse_result, including all inherited members.

- - - - - - -
description() const pugi::xml_parse_result
encodingpugi::xml_parse_result
linepugi::xml_parse_result
offsetpugi::xml_parse_result
operator bool() const pugi::xml_parse_result [inline]
statuspugi::xml_parse_result


Generated on Tue May 25 23:22:41 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/structpugi_1_1xml__parse__result.html b/docs/html/structpugi_1_1xml__parse__result.html deleted file mode 100644 index f282456..0000000 --- a/docs/html/structpugi_1_1xml__parse__result.html +++ /dev/null @@ -1,86 +0,0 @@ - - -pugixml: pugi::xml_parse_result Struct Reference - - - - -
-
-
-
- -

pugi::xml_parse_result Struct Reference

Collaboration diagram for pugi::xml_parse_result:

Collaboration graph
-
[legend]
List of all members.

Detailed Description

-Parser result. -

- - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

operator bool () const
 Cast to bool operator.
-const char * description () const
 Get error description.

Public Attributes

xml_parse_status status
 Parsing status (.
-ptrdiff_t offset
 Last parsed offset (in bytes from file/string start).
-unsigned int line
 Line in parser source which reported this.
-encoding_t encoding
 Source document encoding.
-


Member Data Documentation

-

- - - - -
- - - - -
xml_parse_status pugi::xml_parse_result::status
-
- - - - - -
-   - - -

-Parsing status (. -

-

See also:
xml_parse_status)
-
-


Generated on Tue May 25 23:22:41 2010 for pugixml by  - -doxygen 1.4.6-NO
- - diff --git a/docs/html/structpugi_1_1xml__parse__result__coll__graph.map b/docs/html/structpugi_1_1xml__parse__result__coll__graph.map deleted file mode 100644 index 5a14779..0000000 --- a/docs/html/structpugi_1_1xml__parse__result__coll__graph.map +++ /dev/null @@ -1 +0,0 @@ -base referer diff --git a/docs/html/structpugi_1_1xml__parse__result__coll__graph.md5 b/docs/html/structpugi_1_1xml__parse__result__coll__graph.md5 deleted file mode 100644 index 064c22f..0000000 --- a/docs/html/structpugi_1_1xml__parse__result__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -4c74b0a66ab4470a205a9370a34623ac \ No newline at end of file diff --git a/docs/html/structpugi_1_1xml__parse__result__coll__graph.png b/docs/html/structpugi_1_1xml__parse__result__coll__graph.png deleted file mode 100644 index 39f830f..0000000 Binary files a/docs/html/structpugi_1_1xml__parse__result__coll__graph.png and /dev/null differ diff --git a/docs/html/tab_b.gif b/docs/html/tab_b.gif deleted file mode 100644 index 0d62348..0000000 Binary files a/docs/html/tab_b.gif and /dev/null differ diff --git a/docs/html/tab_l.gif b/docs/html/tab_l.gif deleted file mode 100644 index 9b1e633..0000000 Binary files a/docs/html/tab_l.gif and /dev/null differ diff --git a/docs/html/tab_r.gif b/docs/html/tab_r.gif deleted file mode 100644 index ce9dd9f..0000000 Binary files a/docs/html/tab_r.gif and /dev/null differ diff --git a/docs/html/tabs.css b/docs/html/tabs.css deleted file mode 100644 index a61552a..0000000 --- a/docs/html/tabs.css +++ /dev/null @@ -1,102 +0,0 @@ -/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */ - -DIV.tabs -{ - float : left; - width : 100%; - background : url("tab_b.gif") repeat-x bottom; - margin-bottom : 4px; -} - -DIV.tabs UL -{ - margin : 0px; - padding-left : 10px; - list-style : none; -} - -DIV.tabs LI, DIV.tabs FORM -{ - display : inline; - margin : 0px; - padding : 0px; -} - -DIV.tabs FORM -{ - float : right; -} - -DIV.tabs A -{ - float : left; - background : url("tab_r.gif") no-repeat right top; - border-bottom : 1px solid #84B0C7; - font-size : x-small; - font-weight : bold; - text-decoration : none; -} - -DIV.tabs A:hover -{ - background-position: 100% -150px; -} - -DIV.tabs A:link, DIV.tabs A:visited, -DIV.tabs A:active, DIV.tabs A:hover -{ - color: #1A419D; -} - -DIV.tabs SPAN -{ - float : left; - display : block; - background : url("tab_l.gif") no-repeat left top; - padding : 5px 9px; - white-space : nowrap; -} - -DIV.tabs INPUT -{ - float : right; - display : inline; - font-size : 1em; -} - -DIV.tabs TD -{ - font-size : x-small; - font-weight : bold; - text-decoration : none; -} - - - -/* Commented Backslash Hack hides rule from IE5-Mac \*/ -DIV.tabs SPAN {float : none;} -/* End IE5-Mac hack */ - -DIV.tabs A:hover SPAN -{ - background-position: 0% -150px; -} - -DIV.tabs LI#current A -{ - background-position: 100% -150px; - border-width : 0px; -} - -DIV.tabs LI#current SPAN -{ - background-position: 0% -150px; - padding-bottom : 6px; -} - -DIV.nav -{ - background : none; - border : none; - border-bottom : 1px solid #84B0C7; -} diff --git a/docs/index.html b/docs/index.html deleted file mode 100644 index 2c710eb..0000000 --- a/docs/index.html +++ /dev/null @@ -1,818 +0,0 @@ - - - -pugixml documentation - - - - - - -
-

pugixml documentation

-
-
-

Contents

-
-
Introduction
-
Quick start
-
Reference
-
W3C compliance
-
Comparison with existing parsers
-
FAQ
-
Bugs
-
Future work
-
Changelog
-
Acknowledgements
-
License
-
- -
- - -

Introduction

-

pugixml is just another XML parser. This is a successor to -pugxml (well, to be honest, the only part -that is left as is is wildcard matching code; the rest was either heavily refactored or rewritten -from scratch). The main features are:

- - - -

Okay, you might ask - what's the catch? Everything is so cute - it's small, fast, robust, clean solution -for parsing XML. What is missing? Ok, we are fair developers - so here is a misfeature list:

- - - -
- -1 The tests were done on a 1 mb XML file with a 4 levels deep tree -with a small amount of text. The times are that of building DOM tree. pugixml was run in default -parsing mode, so differences in speed are even bigger with minimal settings.
-
2 Obviously, you can't estimate time of building DOM tree for a -SAX parser, so the times of reading the data into storage that closely represented the structure of -an XML file were measured. - -
- -
-

Quick start

- -

Here there is a small collection of code snippets to help the reader begin using pugixml.

- -

For everything you can do with pugixml, you need a document. There are several ways to obtain it:

- -

-#include <fstream>
-#include <iostream>
-
-#include "pugixml.hpp"
-
-using namespace std;
-using namespace pugi;
-
-int main()
-{
-    // Several ways to get XML document
-
-    {
-        // Load from string
-        xml_document doc;
-
-        cout << doc.load("<sample-xml>some text <b>in bold</b> here</sample-xml>") << endl;
-    }
-
-    {
-        // Load from file
-        xml_document doc;
-
-        cout << doc.load_file("sample.xml") << endl;
-    }
-
-    {
-        // Load from any input stream (STL)
-        xml_document doc;
-
-        std::ifstream in("sample.xml");
-        cout << doc.load(in) << endl;
-    }
-
-    {
-        // More advanced: parse the specified string without duplicating it
-        xml_document doc;
-
-        char* s = new char[100];
-        strcpy(s, "<sample-xml>some text <b>in bold</b> here</sample-xml>");
-        cout << doc.parse(transfer_ownership_tag(), s) << endl;
-    }
-
-    {
-        // Even more advanced: assume manual lifetime control
-        xml_document doc;
-
-        char* s = new char[100];
-        strcpy(s, "<sample-xml>some text <b>in bold</b> here</sample-xml>");
-        cout << doc.parse(s) << endl;
-
-        delete[] s; // <-- after this point, all string contents of document is invalid!
-    }
-
-    {
-        // Or just create document from code?
-        xml_document doc;
-
-        // add nodes to document (see next samples)
-    }
-}
-
_Winnie C++ Colorizer
- -

This sample should print a row of 1, meaning that all load/parse functions returned true (of course, if sample.xml does not exist or is malformed, there will be 0's)

- -

Once you have your document, there are several ways to extract data from it.

- -

-#include <iostream>
-
-#include "pugixml.hpp"
-
-using namespace std;
-using namespace pugi;
-
-struct bookstore_traverser: public xml_tree_walker
-{
-    virtual bool for_each(xml_node& n)
-    {
-        for (int i = 0; i < depth(); ++i) cout << "  "; // indentation
-
-        if (n.type() == node_element) cout << n.name() << endl;
-        else cout << n.value() << endl;
-
-        return true; // continue traversal
-    }
-};
-
-int main()
-{
-    xml_document doc;
-    doc.load("<bookstore><book title='ShaderX'><price>3</price></book><book title='GPU Gems'><price>4</price></book></bookstore>");
-
-    // If you want to iterate through nodes...
-
-    {
-        // Get a bookstore node
-        xml_node bookstore = doc.child("bookstore");
-
-        // Iterate through books
-        for (xml_node book = bookstore.child("book"); book; book = book.next_sibling("book"))
-        {
-            cout << "Book " << book.attribute("title").value() << ", price " << book.child("price").first_child().value() << endl;
-        }
-
-        // Output:
-        // Book ShaderX, price 3
-        // Book GPU Gems, price 4
-    }
-
-    {
-        // Alternative way to get a bookstore node (wildcards)
-        xml_node bookstore = doc.child_w("*[sS]tore"); // this will select bookstore, anyStore, Store, etc.
-
-        // Iterate through books with STL compatible iterators
-        for (xml_node::iterator it = bookstore.begin(); it != bookstore.end(); ++it)
-        {
-            // Note the use of helper function child_value()
-            cout << "Book " << it->attribute("title").value() << ", price " << it->child_value("price") << endl;
-        }
-        
-        // Output:
-        // Book ShaderX, price 3
-        // Book GPU Gems, price 4
-    }
-
-    {
-        // You can also traverse the whole tree (or a subtree)
-        bookstore_traverser t;
-
-        doc.traverse(t);
-        
-        // Output:
-        // bookstore
-        //   book
-        //     price
-        //       3
-        //   book
-        //     price
-        //       4
-
-        doc.first_child().traverse(t);
-
-        // Output:
-        // book
-        //   price
-        //     3
-        // book
-        //   price
-        //     4
-    }
-
-    // If you want a distinct node...
-
-    {
-        // You can specify the way to it through child() functions
-        cout << doc.child("bookstore").child("book").next_sibling().attribute("title").value() << endl;
-
-        // Output:
-        // GPU Gems
-    
-        // You can use a sometimes convenient path function
-        cout << doc.first_element_by_path("bookstore/book/price").child_value() << endl;
-        
-        // Output:
-        // 3
-
-        // And you can use powerful XPath expressions
-        cout << doc.select_single_node("/bookstore/book[@title = 'ShaderX']/price").node().child_value() << endl;
-        
-        // Output:
-        // 3
-
-        // Of course, XPath is much more powerful
-
-        // Compile query that prints total price of all Gems book in store
-        xpath_query query("sum(/bookstore/book[contains(@title, 'Gems')]/price)");
-
-        cout << query.evaluate_number(doc) << endl;
-
-        // Output:
-        // 4
-
-        // You can apply the same XPath query to any document. For example, let's add another Gems
-        // book (more detail about modifying tree in next sample):
-        xml_node book = doc.child("bookstore").append_child();
-        book.set_name("book");
-        book.append_attribute("title") = "Game Programming Gems 2";
-        
-        xml_node price = book.append_child();
-        price.set_name("price");
-
-        xml_node price_text = price.append_child(node_pcdata);
-        price_text.set_value("5.3");
-    
-        // Now let's reevaluate query
-        cout << query.evaluate_number(doc) << endl;
-
-        // Output:
-        // 9.3
-    }
-}
-
_Winnie C++ Colorizer
- -

Finally, let's get into more details about tree modification and saving.

- -

-#include <iostream>
-
-#include "pugixml.hpp"
-
-using namespace std;
-using namespace pugi;
-
-int main()
-{
-    // For this example, we'll start with an empty document and create nodes in it from code
-    xml_document doc;
-
-    // Append several children and set values/names at once
-    doc.append_child(node_comment).set_value("This is a test comment");
-    doc.append_child().set_name("application");
-
-    // Let's add a few modules
-    xml_node application = doc.child("application");
-
-    // Save node wrapper for convenience
-    xml_node module_a = application.append_child();
-    module_a.set_name("module");
-    
-    // Add an attribute, immediately setting it's value
-    module_a.append_attribute("name").set_value("A");
-
-    // You can use operator=
-    module_a.append_attribute("folder") = "/work/app/module_a";
-
-    // Or even assign numbers
-    module_a.append_attribute("status") = 85.4;
-
-    // Let's add another module
-    xml_node module_c = application.append_child();
-    module_c.set_name("module");
-    module_c.append_attribute("name") = "C";
-    module_c.append_attribute("folder") = "/work/app/module_c";
-
-    // Oh, we missed module B. Not a problem, let's insert it before module C
-    xml_node module_b = application.insert_child_before(node_element, module_c);
-    module_b.set_name("module");
-    module_b.append_attribute("folder") = "/work/app/module_b";
-
-    // We can do the same thing for attributes
-    module_b.insert_attribute_before("name", module_b.attribute("folder")) = "B";
-    
-    // Let's add some text in module A
-    module_a.append_child(node_pcdata).set_value("Module A description");
-
-    // Well, there's not much left to do here. Let's output our document to file using several formatting options
-
-    doc.save_file("sample_saved_1.xml");
-    
-    // Contents of file sample_saved_1.xml (tab size = 4):
-    // <?xml version="1.0"?>
-    // <!--This is a test comment-->
-    // <application>
-    //     <module name="A" folder="/work/app/module_a" status="85.4">Module A description</module>
-    //     <module name="B" folder="/work/app/module_b" />
-    //     <module name="C" folder="/work/app/module_c" />
-    // </application>
-
-    // Let's use two spaces for indentation instead of tab character
-    doc.save_file("sample_saved_2.xml", "  ");
-
-    // Contents of file sample_saved_2.xml:
-    // <?xml version="1.0"?>
-    // <!--This is a test comment-->
-    // <application>
-    //   <module name="A" folder="/work/app/module_a" status="85.4">Module A description</module>
-    //   <module name="B" folder="/work/app/module_b" />
-    //   <module name="C" folder="/work/app/module_c" />
-    // </application>
-    
-    // Let's save a raw XML file
-    doc.save_file("sample_saved_3.xml", "", format_raw);
-    
-    // Contents of file sample_saved_3.xml:
-    // <?xml version="1.0"?><!--This is a test comment--><application><module name="A" folder="/work/app/module_a" status="85.4">Module A description</module><module name="B" folder="/work/app/module_b" /><module name="C" folder="/work/app/module_c" /></application>
-
-    // Finally, you can print a subtree to any output stream (including cout)
-    xml_writer_stream writer(cout);
-    doc.child("application").child("module").print(writer);
-
-    // Output:
-    // <module name="A" folder="/work/app/module_a" status="85.4">Module A description</module>
-}
-
_Winnie C++ Colorizer
- -

Note, that these examples do not cover the whole pugixml API. For further information, look into reference section.

- -
- -
-

Reference

- -

pugixml is a library for parsing XML files, which means that you give it XML data some way, -and it gives you the DOM tree and the ways to traverse it and to get some useful information from it. -The library source consist of two headers, pugixml.hpp and pugiconfig.hpp, and two source -files, pugixml.cpp and pugixpath.cpp. -You can either compile cpp files in your project, or build a static library. -All library classes reside in namespace pugi, so you can either use fully qualified -names (pugi::xml_node) or write a using declaration (using namespace pugi;, using -pugi::xml_node) and use plain names. All classes have eitther xml_ or xpath_ prefix.

- -

By default it's supposed that you compile the source file with your project (add it into your -project, or add relevant entry in your Makefile, or do whatever you need to do with your compilation -environment). The library is written in standard-conformant C++ and was tested on following platforms:

- -

-

-

- -

The documentation for pugixml classes, functions and constants is available here.

- -
- -3 MSVC is Microsoft Visual C++ Compiler
-
4 ICC is Intel C++ Compiler
-
5 BCC is Borland C++ Compiler
-
6 DMC is Digital Mars C++ Compiler
-
7 PGI is Portland Group C++ Compiler
-
8 CW is Metrowerks CodeWarrior - -
- -
-

W3C compliance

- -

pugixml is not a compliant XML parser. The main reason for that is that it does not reject -most malformed XML files. The more or less complete list of incompatibilities follows (I will be talking -of ones when using parse_w3c mode): - -

- -In short, it accepts some malformed XML files and does not do anything that is related to DOCTYPE. -This is because the main goal was developing fast, easy-to-use and error ignorant (so you can get -something even from a malformed document) parser, there are some good validating and conformant -parsers already.

- -
- -
-

Comparison with existing parsers

- -

This table summarizes the comparison in terms of time and memory consumption between pugixml and -other parsers. For DOM parsers (all, except Expat, irrXML and SAX parser of XercesC), the process is -as follows:

- - - -

For SAX parsers, the parse step is skipped (hence the N/A in relevant table cells), structure is -filled during 'walk' step.

- -

For all parsers, 'total time' column means total time spent on the whole process, 'total allocs' - -total allocation count, 'total memory' - peak memory consumption for the whole process.

- -

The tests were performed on a 1 Mb XML file with a small amount of text. They were compiled with -Microsoft Visual C++ 8.0 (2005) compiler in Release mode, with checked iterators/secure STL turned -off. The test system is AMD Sempron 2500+, 512 Mb RAM.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
parserparse timeparse allocsparse memorywalk timewalk allocstotal timetotal allocstotal memory
irrXMLN/AN/AN/A352 Mclocks697 245356 Mclocks697 284906 kb
ExpatN/AN/AN/A97 Mclocks1997 Mclocks231028 kb
TinyXML168 Mclocks50 1635447 kb37 Mclocks0242 Mclocks50 1635447 kb
PugXML100 Mclocks106 5972747 kb38 Mclocks0206 Mclocks131 6772855 kb
XercesC SAXN/AN/AN/A411 Mclocks70 380411 Mclocks70 495243 kb
XercesC DOM300 Mclocks30 4919251 kb65 Mclocks1367 Mclocks30 4929251 kb
pugixml17 Mclocks402154 kb14 Mclocks032 Mclocks402154 kb
pugixml (test of non-destructive parsing)12 Mclocks511632 kb21 Mclocks034 Mclocks511632 kb
- -

Note, that non-destructive parsing mode was just a test and is not yet in pugixml.

- -
- -
-

FAQ

- -

Q: I do not have/want STL support. How can I compile pugixml without STL?

-

A: There is an undocumented define PUGIXML_NO_STL. If you uncomment the relevant line -in pugixml header file, it will compile without any STL classes. The reason it is undocumented -are that it will make some documented functions not available (specifically, xml_document::load, that -operates on std::istream, xml_node::path function, XPath-related functions and classes and as_utf16/as_utf8 -conversion functions). Otherwise, it will work fine.

- -

Q: Do paths that are accepted by first_element_by_path have to end with delimiter?

-

A: Either way will work, both /path/to/node/ and /path/to/node is fine.

- -

I'm always open for questions; feel free to write them to arseny.kapoulkine@gmail.com. -

- -
- - -

Bugs

- -

I'm always open for bug reports; feel free to write them to arseny.kapoulkine@gmail.com. -Please provide as much information as possible - version of pugixml, compiling and OS environment -(compiler and it's version, STL version, OS version, etc.), the description of the situation in which -the bug arises, the code and data files that show the bug, etc. - the more, the better. Though, please, -do not send executable files.

- -

Note, that you can also submit bug reports/suggestions at -project page. - -


- - -

Future work

- -

Here are some improvements that will be done in future versions (they are sorted by priority, the -upper ones will get there sooner).

- - - -
- -
-

Changelog

- -
-
15.07.2006 - v0.1 -
First private release for testing purposes - -
6.11.2006 - v0.2 -
First public release. Changes:
    -
  • Introduced child_value(name) and child_value_w(name) -
  • Fixed child_value() (for empty nodes) -
  • Fixed xml_parser_impl warning at W4 -
  • parse_eol_pcdata and parse_eol_attribute flags + parse_minimal optimizations -
  • Optimizations of strconv_t -
- -
21.02.2007 - v0.3 -
Refactored, reworked and improved version. Changes:
    -
  • Interface:
      -
    • Added XPath -
    • Added tree modification functions -
    • Added no STL compilation mode -
    • Added saving document to file -
    • Refactored parsing flags -
    • Removed xml_parser class in favor of xml_document -
    • Added transfer ownership parsing mode -
    • Modified the way xml_tree_walker works -
    • Iterators are now non-constant -
    -
  • Implementation:
      -
    • Support of several compilers and platforms -
    • Refactored and sped up parsing core -
    • Improved standard compliancy -
    • Added XPath implementation -
    • Fixed several bugs -
    -
-
- -
31.10.2007 - v0.34 -
Maintenance release. Changes:
    -
  • Improved compatibility (supported Digital Mars C++, MSVC 6, CodeWarrior 8, PGI C++, Comeau, supported PS3 and XBox360) -
  • Fixed bug with loading from text-mode iostreams -
  • Fixed leak when transfer_ownership is true and parsing is failing -
  • Fixed bug in saving (\r and \n are now escaped in attribute values) -
  • PUGIXML_NO_EXCEPTION flag for platforms without exception handling -
  • Renamed free() to destroy() - some macro conflicts were reported -
-
- -
18.01.2009 - v0.4 -
Changes:
    -
  • Bugs:
      -
    • Documentation fix in samples for parse() with manual lifetime control -
    • Fixed document order sorting in XPath (it caused wrong order of nodes after xpath_node_set::sort and wrong results of some XPath queries) -
    -
  • Node printing changes:
      -
    • Single quotes are no longer escaped when printing nodes -
    • Symbols in second half of ASCII table are no longer escaped when printing nodes; because of this, format_utf8 flag is deleted as it's no longer needed and -format_write_bom is renamed to format_write_bom_utf8. -
    • Reworked node printing - now it works via xml_writer interface; implementations for FILE* and std::ostream are available. As a side-effect, xml_document::save_file -now works without STL. -
    -
  • New features:
      -
    • Added unsigned integer support for attributes (xml_attribute::as_uint, xml_attribute::operator=) -
    • Now document declaration (<?xml ...?>) is parsed as node with type node_declaration when parse_declaration flag is specified (access to encoding/version is performed as if they -were attributes, i.e. doc.child("xml").attribute("version").as_float()); corresponding flags for node printing were also added -
    • Added support for custom memory management (see set_memory_management_functions for details) -
    • Implemented node/attribute copying (see xml_node::insert_copy_* and xml_node::append_copy for details) -
    • Added find_child_by_attribute and find_child_by_attribute_w to simplify parsing code in some cases (i.e. COLLADA files) -
    • Added file offset information querying for debugging purposes (now you're able to determine exact location of any xml_node in parsed file, see xml_node::offset_debug for details) -
    • Improved error handling for parsing - now load(), load_file() and parse() return xml_parse_result, which contains error code and last parsed offset; this does not break old interface as xml_parse_result can be implicitly casted to bool. -
    -
-
- -
8.02.2009 - v0.41 -
Maintenance release. Changes:
    -
  • Fixed bug with node printing (occasionally some content was not written to output stream) -
-
- -
17.09.2009 - v0.42 -
Maintenance release. Changes:
    -
  • Fixed deallocation in case of custom allocation functions or if delete[] / free are incompatible -
  • XPath parser fixed for incorrect queries (i.e. incorrect XPath queries should now always fail to compile) -
  • Added PUGIXML_API/PUGIXML_CLASS/PUGIXML_FUNCTION configuration macros to control class/function attributes -
  • Const-correctness fixes for find_child_by_attribute -
  • Improved compatibility (miscellaneous warning fixes, fixed cstring include dependency for GCC) -
  • Fixed iterator begin/end and print function to work correctly for empty nodes -
  • Added xml_attribute::set_value overloads for different types -
-
- -
8.11.2009 - v0.5 -
Major bugfix release. Changes:
    -
  • XPath bugfixes:
      -
    • Fixed translate(), lang() and concat() functions (infinite loops/crashes) -
    • Fixed compilation of queries with empty literal strings ("") -
    • Fixed axis tests: they never add empty nodes/attributes to the resulting node set now -
    • Fixed string-value evaluation for node-set (the result excluded some text descendants) -
    • Fixed self:: axis (it behaved like ancestor-or-self::) -
    • Fixed following:: and preceding:: axes (they included descendent and ancestor nodes, respectively) -
    • Minor fix for namespace-uri() function (namespace declaration scope includes the parent element of namespace declaration attribute) -
    • Some incorrect queries are no longer parsed now (i.e. foo: *) -
    • Fixed text()/etc. node test parsing bug (i.e. foo[text()] failed to compile) -
    • Fixed root step (/) - it now selects empty node set if query is evaluated on empty node -
    • Fixed string to number conversion ("123 " converted to NaN, "123 .456" converted to 123.456 - now the results are 123 and NaN, respectively) -
    • Node set copying now preserves sorted type; leads to better performance on some queries -
    -
  • Miscellaneous bugfixes:
      -
    • Fixed xml_node::offset_debug for PI nodes -
    • Added empty attribute checks to xml_node::remove_attribute -
    • Fixed node_pi and node_declaration copying -
    • Const-correctness fixes -
    -
  • Specification changes:
      -
    • xpath_node::select_nodes() and related functions now throw exception if expression return type is not node set (instead of assertion) -
    • xml_node::traverse() now sets depth to -1 for both begin() and end() callbacks (was 0 at begin() and -1 at end()) -
    • In case of non-raw node printing a newline is output after PCDATA inside nodes if the PCDATA has siblings -
    • UTF8 -> wchar_t conversion now considers 5-byte UTF8-like sequences as invalid -
    -
  • New features:
      -
    • Added xpath_node_set::operator[] for index-based iteration -
    • Added xpath_query::return_type() -
    • Added getter accessors for memory-management functions -
    -
-
- -
7.05.2010 - v0.6 -
Changes:
    -
  • Bug fixes:
      -
    • Fixed document corruption on failed parsing bug -
    • XPath string <-> number conversion improvements (increased precision, fixed crash for huge numbers) -
    -
  • Major Unicode improvements:
      -
    • Introduced encoding support (automatic/manual encoding detection on load, manual encoding selection on save, conversion from/to UTF8, UTF16 LE/BE, UTF32 LE/BE) -
    • Introduced wchar_t mode (you can set PUGIXML_WCHAR_MODE define to switch pugixml internal encoding from UTF8 to wchar_t; all functions are switched to their Unicode variants) -
    • Load/save functions now support wide streams -
    -
  • Specification changes:
      -
    • parse() API changed to load_buffer/load_buffer_inplace/load_buffer_inplace_own; load_buffer APIs do not require zero-terminated strings. -
    • Renamed as_utf16 to as_wide -
    • Changed xml_node::offset_debug return type and xml_parse_result::offset type to ptrdiff_t -
    -
  • Miscellaneous:
      -
    • Optimized document parsing and saving -
    • All STL includes in pugixml.hpp are replaced with forward declarations -
    • Added contrib/ folder with Boost.Foreach compatibility helpers for iterators and header-only configuration support through special header -
    -
- - -
25.05.2010 - v0.7 -
Changes:
    -
  • Compatibility:
      -
    • Added parse() and as_utf16 for compatibility (these functions are deprecated and will be removed in pugixml-1.0) -
    • Wildcard functions, document_order/precompute_document_order functions, format_write_bom_utf8 and parse_wnorm_attribute flags are deprecated and will be removed in version 1.0 -
    -
  • Optimizations:
      -
    • Changed internal memory management: internal allocator is used for both metadata and name/value data; allocated pages are deleted if all allocations from them are deleted -
    • Optimized memory consumption: sizeof(xml_node_struct) reduced from 40 bytes to 32 bytes on x86 -
    • Unicode conversion optimizations -
    • Optimized debug mode parsing/saving by order of magnitude -
    -
  • Bug fixes / specification changes:
      -
    • Improved DOCTYPE parsing: now parser recognizes all well-formed DOCTYPE declarations -
    • Fixed as_uint() for large numbers (i.e. 2^32-1) -
    • Nodes/attributes with empty names are now printed as :anonymous -
    -
- - -
- -
- -
-

Acknowledgements

- -
- -
- - -

License

- -

The pugixml parser is distributed under the MIT license:

- -
-Copyright (c) 2006-2010 Arseny Kapoulkine
-
-Permission is hereby granted, free of charge, to any person
-obtaining a copy of this software and associated documentation
-files (the "Software"), to deal in the Software without
-restriction, including without limitation the rights to use,
-copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the
-Software is furnished to do so, subject to the following
-conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
-OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
-HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-OTHER DEALINGS IN THE SOFTWARE.
-
- -
- -

Revised 25 May, 2010

-

© Copyright Arseny Kapoulkine 2006-2010. All Rights Reserved.

- - diff --git a/docs/pugixml.cfg b/docs/pugixml.cfg deleted file mode 100644 index 56a026f..0000000 --- a/docs/pugixml.cfg +++ /dev/null @@ -1,1161 +0,0 @@ -# Doxyfile 1.3.9.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = pugixml - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = 0.7 - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of source -# files, where putting all generated files in the same directory would otherwise -# cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Brazilian, Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, -# Dutch, Finnish, French, German, Greek, Hungarian, Italian, Japanese, -# Japanese-en (Japanese with English messages), Korean, Korean-en, Norwegian, -# Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovene, Spanish, -# Swedish, and Ukrainian. - -OUTPUT_LANGUAGE = English - -# This tag can be used to specify the encoding used in the generated output. -# The encoding is not always determined by the language that is chosen, -# but also whether or not the output is meant for Windows or non-Windows users. -# In case there is a difference, setting the USE_WINDOWS_ENCODING tag to YES -# forces the Windows encoding (this is the default for the Windows binary), -# whereas setting the tag to NO uses a Unix-style encoding (the default for -# all platforms other than Windows). - -USE_WINDOWS_ENCODING = YES - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is used -# as the annotated text. Otherwise, the brief description is used as-is. If left -# blank, the following values are used ("$name" is automatically replaced with the -# name of the entity): "The $name class" "The $name widget" "The $name file" -# "is" "provides" "specifies" "contains" "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all inherited -# members of a class in the documentation of that class as if those members were -# ordinary class members. Constructors, destructors and assignment operators of -# the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like the Qt-style comments (thus requiring an -# explicit @brief command for a brief description. - -JAVADOC_AUTOBRIEF = YES - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the DETAILS_AT_TOP tag is set to YES then Doxygen -# will output the detailed description near the top, like JavaDoc. -# If set to NO, the detailed description appears after the member -# documentation. - -DETAILS_AT_TOP = YES - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES = - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources -# only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = NO - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java sources -# only. Doxygen will then generate output that is more tailored for Java. -# For instance, namespaces will be presented as packages, qualified scopes -# will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = NO - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = NO - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = NO - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = NO - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = YES - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = NO - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. - -SHOW_DIRECTORIES = NO - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = NO - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. - -WARN_FORMAT = "$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = pugixml.warn - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ../src - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx *.hpp -# *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm - -FILE_PATTERNS = *.hpp - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or directories -# that are symbolic links (a Unix filesystem feature) are excluded from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. - -EXCLUDE_PATTERNS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = NO - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = NO - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES (the default) -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = NO - -# If the REFERENCES_RELATION tag is set to YES (the default) -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compressed HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 4 - -# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be -# generated containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+, -# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are -# probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = rtf - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = YES - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. This is useful -# if you want to understand what is going on. On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = NO - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_PREDEFINED tags. - -EXPAND_ONLY_PREDEF = NO - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse the -# parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base or -# super classes. Setting the tag to NO turns the diagrams off. Note that this -# option is superseded by the HAVE_DOT option below. This is only a fallback. It is -# recommended to install and use dot, since it yields more powerful graphs. - -CLASS_DIAGRAMS = YES - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = NO - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = NO - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will -# generate a call dependency graph for every global function or class method. -# Note that enabling this option will significantly increase the time of a run. -# So in most cases it will be better to enable call graphs for selected -# functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = png - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found on the path. - -DOT_PATH = "D:\Programs\Graphviz\bin" - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The MAX_DOT_GRAPH_WIDTH tag can be used to set the maximum allowed width -# (in pixels) of the graphs generated by dot. If a graph becomes larger than -# this value, doxygen will try to truncate the graph, so that it fits within -# the specified constraint. Beware that most browsers cannot cope with very -# large images. - -MAX_DOT_GRAPH_WIDTH = 30000 - -# The MAX_DOT_GRAPH_HEIGHT tag can be used to set the maximum allows height -# (in pixels) of the graphs generated by dot. If a graph becomes larger than -# this value, doxygen will try to truncate the graph, so that it fits within -# the specified constraint. Beware that most browsers cannot cope with very -# large images. - -MAX_DOT_GRAPH_HEIGHT = 30000 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes that -# lay further from the root node will be omitted. Note that setting this option to -# 1 or 2 may greatly reduce the computation time needed for large code bases. Also -# note that a graph may be further truncated if the graph's image dimensions are -# not sufficient to fit the graph (see MAX_DOT_GRAPH_WIDTH and MAX_DOT_GRAPH_HEIGHT). -# If 0 is used for the depth value (the default), the graph is not depth-constrained. - -MAX_DOT_GRAPH_DEPTH = 0 - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to the search engine -#--------------------------------------------------------------------------- - -# The SEARCHENGINE tag specifies whether or not a search engine should be -# used. If set to NO the values of all tags below this one will be ignored. - -SEARCHENGINE = NO -- cgit v1.2.3