summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorarseny.kapoulkine <arseny.kapoulkine@99668b35-9821-0410-8761-19e4c4f06640>2010-05-25 19:24:32 +0000
committerarseny.kapoulkine <arseny.kapoulkine@99668b35-9821-0410-8761-19e4c4f06640>2010-05-25 19:24:32 +0000
commit75a0d2379aee05e59f0829b04240b9307469e727 (patch)
tree7bb88e62960664285c8f64651686aada550000f8 /docs
parentc88b4ca2c2e0a5c7a0bb4ae6a09681a415f93333 (diff)
Updated version, updated changelog, minor Doxygen fixes
git-svn-id: http://pugixml.googlecode.com/svn/trunk@449 99668b35-9821-0410-8761-19e4c4f06640
Diffstat (limited to 'docs')
-rw-r--r--docs/html/annotated.html2
-rw-r--r--docs/html/classpugi_1_1xml__attribute-members.html12
-rw-r--r--docs/html/classpugi_1_1xml__attribute.html47
-rw-r--r--docs/html/classpugi_1_1xml__attribute__iterator-members.html8
-rw-r--r--docs/html/classpugi_1_1xml__attribute__iterator.html72
-rw-r--r--docs/html/classpugi_1_1xml__attribute__iterator__coll__graph.map2
-rw-r--r--docs/html/classpugi_1_1xml__attribute__iterator__coll__graph.md52
-rw-r--r--docs/html/classpugi_1_1xml__attribute__iterator__coll__graph.pngbin2946 -> 1407 bytes
-rw-r--r--docs/html/classpugi_1_1xml__attribute__iterator__inherit__graph.map1
-rw-r--r--docs/html/classpugi_1_1xml__attribute__iterator__inherit__graph.md51
-rw-r--r--docs/html/classpugi_1_1xml__attribute__iterator__inherit__graph.pngbin1387 -> 0 bytes
-rw-r--r--docs/html/classpugi_1_1xml__document-members.html93
-rw-r--r--docs/html/classpugi_1_1xml__document.html476
-rw-r--r--docs/html/classpugi_1_1xml__document__coll__graph.md52
-rw-r--r--docs/html/classpugi_1_1xml__document__coll__graph.pngbin2328 -> 2051 bytes
-rw-r--r--docs/html/classpugi_1_1xml__node-members.html71
-rw-r--r--docs/html/classpugi_1_1xml__node.html427
-rw-r--r--docs/html/classpugi_1_1xml__node__iterator-members.html8
-rw-r--r--docs/html/classpugi_1_1xml__node__iterator.html72
-rw-r--r--docs/html/classpugi_1_1xml__node__iterator__coll__graph.map2
-rw-r--r--docs/html/classpugi_1_1xml__node__iterator__coll__graph.md52
-rw-r--r--docs/html/classpugi_1_1xml__node__iterator__coll__graph.pngbin2689 -> 1285 bytes
-rw-r--r--docs/html/classpugi_1_1xml__node__iterator__inherit__graph.map1
-rw-r--r--docs/html/classpugi_1_1xml__node__iterator__inherit__graph.md51
-rw-r--r--docs/html/classpugi_1_1xml__node__iterator__inherit__graph.pngbin1293 -> 0 bytes
-rw-r--r--docs/html/classpugi_1_1xml__tree__walker-members.html2
-rw-r--r--docs/html/classpugi_1_1xml__tree__walker.html2
-rw-r--r--docs/html/classpugi_1_1xml__writer-members.html2
-rw-r--r--docs/html/classpugi_1_1xml__writer.html4
-rw-r--r--docs/html/classpugi_1_1xml__writer__file-members.html2
-rw-r--r--docs/html/classpugi_1_1xml__writer__file.html2
-rw-r--r--docs/html/classpugi_1_1xml__writer__stream-members.html5
-rw-r--r--docs/html/classpugi_1_1xml__writer__stream.html48
-rw-r--r--docs/html/classpugi_1_1xml__writer__stream__coll__graph.md52
-rw-r--r--docs/html/classpugi_1_1xml__writer__stream__coll__graph.pngbin1325 -> 2967 bytes
-rw-r--r--docs/html/classpugi_1_1xpath__exception-members.html2
-rw-r--r--docs/html/classpugi_1_1xpath__exception.html2
-rw-r--r--docs/html/classpugi_1_1xpath__node-members.html2
-rw-r--r--docs/html/classpugi_1_1xpath__node.html2
-rw-r--r--docs/html/classpugi_1_1xpath__node__set-members.html2
-rw-r--r--docs/html/classpugi_1_1xpath__node__set.html2
-rw-r--r--docs/html/classpugi_1_1xpath__query-members.html6
-rw-r--r--docs/html/classpugi_1_1xpath__query.html18
-rw-r--r--docs/html/deprecated.html68
-rw-r--r--docs/html/functions.html85
-rw-r--r--docs/html/functions_enum.html2
-rw-r--r--docs/html/functions_eval.html2
-rw-r--r--docs/html/functions_func.html77
-rw-r--r--docs/html/functions_type.html5
-rw-r--r--docs/html/functions_vars.html7
-rw-r--r--docs/html/graph_legend.html2
-rw-r--r--docs/html/hierarchy.html8
-rw-r--r--docs/html/index.html2
-rw-r--r--docs/html/inherit__graph__10.map2
-rw-r--r--docs/html/inherit__graph__10.md52
-rw-r--r--docs/html/inherit__graph__10.pngbin438 -> 463 bytes
-rw-r--r--docs/html/inherit__graph__11.map2
-rw-r--r--docs/html/inherit__graph__11.md51
-rw-r--r--docs/html/inherit__graph__11.pngbin0 -> 438 bytes
-rw-r--r--docs/html/inherit__graph__2.map3
-rw-r--r--docs/html/inherit__graph__2.md52
-rw-r--r--docs/html/inherit__graph__2.pngbin1070 -> 525 bytes
-rw-r--r--docs/html/inherit__graph__4.map2
-rw-r--r--docs/html/inherit__graph__4.md52
-rw-r--r--docs/html/inherit__graph__4.pngbin479 -> 479 bytes
-rw-r--r--docs/html/inherit__graph__5.map2
-rw-r--r--docs/html/inherit__graph__5.md52
-rw-r--r--docs/html/inherit__graph__5.pngbin492 -> 479 bytes
-rw-r--r--docs/html/inherit__graph__6.map4
-rw-r--r--docs/html/inherit__graph__6.md52
-rw-r--r--docs/html/inherit__graph__6.pngbin1077 -> 492 bytes
-rw-r--r--docs/html/inherit__graph__7.map4
-rw-r--r--docs/html/inherit__graph__7.md52
-rw-r--r--docs/html/inherit__graph__7.pngbin645 -> 1077 bytes
-rw-r--r--docs/html/inherit__graph__8.map2
-rw-r--r--docs/html/inherit__graph__8.md52
-rw-r--r--docs/html/inherit__graph__8.pngbin404 -> 645 bytes
-rw-r--r--docs/html/inherit__graph__9.map2
-rw-r--r--docs/html/inherit__graph__9.md52
-rw-r--r--docs/html/inherit__graph__9.pngbin463 -> 404 bytes
-rw-r--r--docs/html/inherits.html23
-rw-r--r--docs/html/namespacemembers.html38
-rw-r--r--docs/html/namespacemembers_enum.html5
-rw-r--r--docs/html/namespacemembers_eval.html33
-rw-r--r--docs/html/namespacemembers_func.html7
-rw-r--r--docs/html/namespacemembers_type.html8
-rw-r--r--docs/html/namespacemembers_vars.html10
-rw-r--r--docs/html/namespacepugi.html233
-rw-r--r--docs/html/namespaces.html3
-rw-r--r--docs/html/namespacestd.html37
-rw-r--r--docs/html/pages.html2
-rw-r--r--docs/html/structpugi_1_1transfer__ownership__tag.html4
-rw-r--r--docs/html/structpugi_1_1xml__parse__result-members.html5
-rw-r--r--docs/html/structpugi_1_1xml__parse__result.html10
-rw-r--r--docs/html/structpugi_1_1xml__parse__result__coll__graph.md52
-rw-r--r--docs/html/structpugi_1_1xml__parse__result__coll__graph.pngbin1492 -> 2205 bytes
-rw-r--r--docs/index.html27
-rw-r--r--docs/pugixml.cfg2
98 files changed, 1456 insertions, 698 deletions
diff --git a/docs/html/annotated.html b/docs/html/annotated.html
index 25f1570..9ff9539 100644
--- a/docs/html/annotated.html
+++ b/docs/html/annotated.html
@@ -35,7 +35,7 @@
<tr><td class="indexkey"><a class="el" href="classpugi_1_1xpath__node__set.html">pugi::xpath_node_set</a></td><td class="indexvalue">Not necessarily ordered constant collection of XPath nodes </td></tr>
<tr><td class="indexkey"><a class="el" href="classpugi_1_1xpath__query.html">pugi::xpath_query</a></td><td class="indexvalue">A class that holds compiled XPath query and allows to evaluate query result </td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:10 2010 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:40 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/classpugi_1_1xml__attribute-members.html b/docs/html/classpugi_1_1xml__attribute-members.html
index cdc5815..df260e5 100644
--- a/docs/html/classpugi_1_1xml__attribute-members.html
+++ b/docs/html/classpugi_1_1xml__attribute-members.html
@@ -26,14 +26,14 @@
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute.html#bc26acdd1767fd02fe0be6e6c3617aa3">as_uint</a>() const </td><td><a class="el" href="classpugi_1_1xml__attribute.html">pugi::xml_attribute</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>document_order</b>() const (defined in <a class="el" href="classpugi_1_1xml__attribute.html">pugi::xml_attribute</a>)</td><td><a class="el" href="classpugi_1_1xml__attribute.html">pugi::xml_attribute</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute.html#5578d661daebb2188ea8856805e6be2f">empty</a>() const </td><td><a class="el" href="classpugi_1_1xml__attribute.html">pugi::xml_attribute</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute.html#b28b196c03b0a10f7c113ba6694a4cd0">name</a>() const </td><td><a class="el" href="classpugi_1_1xml__attribute.html">pugi::xml_attribute</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute.html#d2df88496472629c55c380cd920e389e">name</a>() const </td><td><a class="el" href="classpugi_1_1xml__attribute.html">pugi::xml_attribute</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute.html#37ac446a8892430783382d0e40396d6b">next_attribute</a>() const </td><td><a class="el" href="classpugi_1_1xml__attribute.html">pugi::xml_attribute</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute.html#176a1a482f838100f1147401f81de430">operator unspecified_bool_type</a>() const </td><td><a class="el" href="classpugi_1_1xml__attribute.html">pugi::xml_attribute</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>operator!</b>() const (defined in <a class="el" href="classpugi_1_1xml__attribute.html">pugi::xml_attribute</a>)</td><td><a class="el" href="classpugi_1_1xml__attribute.html">pugi::xml_attribute</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute.html#3904027c125612776ad4bf834ad73761">operator!=</a>(const xml_attribute &amp;r) const </td><td><a class="el" href="classpugi_1_1xml__attribute.html">pugi::xml_attribute</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute.html#8ae8a5e3fc967d42d9c830e4fbde0fe2">operator&lt;</a>(const xml_attribute &amp;r) const </td><td><a class="el" href="classpugi_1_1xml__attribute.html">pugi::xml_attribute</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute.html#4cf978e6d5bfc56952f9d5b4eebfe68e">operator&lt;=</a>(const xml_attribute &amp;r) const </td><td><a class="el" href="classpugi_1_1xml__attribute.html">pugi::xml_attribute</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute.html#101c22c37e2a8351b9eb5777d3ae28e4">operator=</a>(const char *rhs)</td><td><a class="el" href="classpugi_1_1xml__attribute.html">pugi::xml_attribute</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute.html#74138421ce091e62349f912307280652">operator=</a>(const char_t *rhs)</td><td><a class="el" href="classpugi_1_1xml__attribute.html">pugi::xml_attribute</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute.html#e39b0c95fe3a0a5fe852ca73230620c3">operator=</a>(int rhs)</td><td><a class="el" href="classpugi_1_1xml__attribute.html">pugi::xml_attribute</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute.html#7e5c85edc0dfbc67fedda8f9572e641f">operator=</a>(unsigned int rhs)</td><td><a class="el" href="classpugi_1_1xml__attribute.html">pugi::xml_attribute</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute.html#c6ad3bddf25651a059239ec01123f087">operator=</a>(double rhs)</td><td><a class="el" href="classpugi_1_1xml__attribute.html">pugi::xml_attribute</a></td><td></td></tr>
@@ -42,17 +42,17 @@
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute.html#be8436c6a7fb6a151bfc160989b0948a">operator&gt;</a>(const xml_attribute &amp;r) const </td><td><a class="el" href="classpugi_1_1xml__attribute.html">pugi::xml_attribute</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute.html#6f52a1362f7f8564f75e39e35e87d4ef">operator&gt;=</a>(const xml_attribute &amp;r) const </td><td><a class="el" href="classpugi_1_1xml__attribute.html">pugi::xml_attribute</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute.html#584444ba6bcb328cfa9cd5c6cf08ef7f">previous_attribute</a>() const </td><td><a class="el" href="classpugi_1_1xml__attribute.html">pugi::xml_attribute</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute.html#959bc0ffe307e16b1c19da6611005a3e">set_name</a>(const char *rhs)</td><td><a class="el" href="classpugi_1_1xml__attribute.html">pugi::xml_attribute</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute.html#2d4f2552eeb4a51a8126f228c03a400e">set_value</a>(const char *rhs)</td><td><a class="el" href="classpugi_1_1xml__attribute.html">pugi::xml_attribute</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute.html#df87dd144917b592835ca4b7ea5b0bd7">set_name</a>(const char_t *rhs)</td><td><a class="el" href="classpugi_1_1xml__attribute.html">pugi::xml_attribute</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute.html#8d7a896e0d868cce8e52de578dc05eb0">set_value</a>(const char_t *rhs)</td><td><a class="el" href="classpugi_1_1xml__attribute.html">pugi::xml_attribute</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute.html#b08708aabadd85b65833587f6a3fb655">set_value</a>(int rhs)</td><td><a class="el" href="classpugi_1_1xml__attribute.html">pugi::xml_attribute</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute.html#bbc390a6399c24d2c165183f49dc8aa9">set_value</a>(unsigned int rhs)</td><td><a class="el" href="classpugi_1_1xml__attribute.html">pugi::xml_attribute</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute.html#8f79d6dd314de649b871cecc12f0c153">set_value</a>(double rhs)</td><td><a class="el" href="classpugi_1_1xml__attribute.html">pugi::xml_attribute</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute.html#fc74a1322de63c2e9f80fd80025ee8bf">set_value</a>(bool rhs)</td><td><a class="el" href="classpugi_1_1xml__attribute.html">pugi::xml_attribute</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute.html#5867b6362af3e7419199d4c58384b92a">value</a>() const </td><td><a class="el" href="classpugi_1_1xml__attribute.html">pugi::xml_attribute</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute.html#e2e09a5c216928b9ac999321279238bc">value</a>() const </td><td><a class="el" href="classpugi_1_1xml__attribute.html">pugi::xml_attribute</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute.html#a555fccff52247e39f823d564a31e4d8">xml_attribute</a>()</td><td><a class="el" href="classpugi_1_1xml__attribute.html">pugi::xml_attribute</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>xml_attribute_iterator</b> (defined in <a class="el" href="classpugi_1_1xml__attribute.html">pugi::xml_attribute</a>)</td><td><a class="el" href="classpugi_1_1xml__attribute.html">pugi::xml_attribute</a></td><td><code> [friend]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><b>xml_node</b> (defined in <a class="el" href="classpugi_1_1xml__attribute.html">pugi::xml_attribute</a>)</td><td><a class="el" href="classpugi_1_1xml__attribute.html">pugi::xml_attribute</a></td><td><code> [friend]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:12 2010 for pugixml by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:40 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/classpugi_1_1xml__attribute.html b/docs/html/classpugi_1_1xml__attribute.html
index e65b145..fc26418 100644
--- a/docs/html/classpugi_1_1xml__attribute.html
+++ b/docs/html/classpugi_1_1xml__attribute.html
@@ -77,12 +77,13 @@ bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator!</b> () cons
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__attribute.html#f512177dd662f69c4259bc15312c54f0">as_bool</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Cast attribute value as bool. <a href="#f512177dd662f69c4259bc15312c54f0"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7b974e0171f14d61f39bce1240d1d37c"></a><!-- doxytag: member="pugi::xml_attribute::document_order" ref="7b974e0171f14d61f39bce1240d1d37c" args="() const " -->
-unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><b>document_order</b> () const </td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="566676ef3488934c725439792c717207"></a><!-- doxytag: member="pugi::xml_attribute::document_order" ref="566676ef3488934c725439792c717207" args="() const " -->
+PUGIXML_DEPRECATED unsigned <br>
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>document_order</b> () const </td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xml__attribute.html">xml_attribute</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__attribute.html#101c22c37e2a8351b9eb5777d3ae28e4">operator=</a> (const char *rhs)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xml__attribute.html">xml_attribute</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__attribute.html#74138421ce091e62349f912307280652">operator=</a> (const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *rhs)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set attribute value to <em>rhs</em>. <a href="#101c22c37e2a8351b9eb5777d3ae28e4"></a><br></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set attribute value to <em>rhs</em>. <a href="#74138421ce091e62349f912307280652"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xml__attribute.html">xml_attribute</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__attribute.html#e39b0c95fe3a0a5fe852ca73230620c3">operator=</a> (int rhs)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set attribute value to <em>rhs</em>. <a href="#e39b0c95fe3a0a5fe852ca73230620c3"></a><br></td></tr>
@@ -95,12 +96,12 @@ unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><b>document_orde
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xml__attribute.html">xml_attribute</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__attribute.html#79df9ba6c6d7adc08ea5bb9d214a11e8">operator=</a> (bool rhs)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set attribute value to either 'true' or 'false' (depends on whether <em>rhs</em> is true or false). <a href="#79df9ba6c6d7adc08ea5bb9d214a11e8"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__attribute.html#959bc0ffe307e16b1c19da6611005a3e">set_name</a> (const char *rhs)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__attribute.html#df87dd144917b592835ca4b7ea5b0bd7">set_name</a> (const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *rhs)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set attribute name to <em>rhs</em>. <a href="#959bc0ffe307e16b1c19da6611005a3e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__attribute.html#2d4f2552eeb4a51a8126f228c03a400e">set_value</a> (const char *rhs)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set attribute name to <em>rhs</em>. <a href="#df87dd144917b592835ca4b7ea5b0bd7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__attribute.html#8d7a896e0d868cce8e52de578dc05eb0">set_value</a> (const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *rhs)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set attribute value to <em>rhs</em>. <a href="#2d4f2552eeb4a51a8126f228c03a400e"></a><br></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set attribute value to <em>rhs</em>. <a href="#8d7a896e0d868cce8e52de578dc05eb0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__attribute.html#b08708aabadd85b65833587f6a3fb655">set_value</a> (int rhs)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set attribute value to <em>rhs</em>. <a href="#b08708aabadd85b65833587f6a3fb655"></a><br></td></tr>
@@ -116,12 +117,12 @@ unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><b>document_orde
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__attribute.html#5578d661daebb2188ea8856805e6be2f">empty</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if attribute is empty. <a href="#5578d661daebb2188ea8856805e6be2f"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__attribute.html#b28b196c03b0a10f7c113ba6694a4cd0">name</a> () const </td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__attribute.html#d2df88496472629c55c380cd920e389e">name</a> () const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get attribute name. <a href="#b28b196c03b0a10f7c113ba6694a4cd0"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__attribute.html#5867b6362af3e7419199d4c58384b92a">value</a> () const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get attribute name. <a href="#d2df88496472629c55c380cd920e389e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__attribute.html#e2e09a5c216928b9ac999321279238bc">value</a> () const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get attribute value. <a href="#5867b6362af3e7419199d4c58384b92a"></a><br></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get attribute value. <a href="#e2e09a5c216928b9ac999321279238bc"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="eff34dec57ee910e3344631528969539"></a><!-- doxytag: member="pugi::xml_attribute::xml_attribute_iterator" ref="eff34dec57ee910e3344631528969539" args="" -->
class&nbsp;</td><td class="memItemRight" valign="bottom"><b>xml_attribute_iterator</b></td></tr>
@@ -618,7 +619,7 @@ Returns true for attributes with values that start with '1', 't', 'T', 'y', 'Y',
</td>
</tr>
</table>
-<a class="anchor" name="101c22c37e2a8351b9eb5777d3ae28e4"></a><!-- doxytag: member="pugi::xml_attribute::operator=" ref="101c22c37e2a8351b9eb5777d3ae28e4" args="(const char *rhs)" --><p>
+<a class="anchor" name="74138421ce091e62349f912307280652"></a><!-- doxytag: member="pugi::xml_attribute::operator=" ref="74138421ce091e62349f912307280652" args="(const char_t *rhs)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -626,7 +627,7 @@ Returns true for attributes with values that start with '1', 't', 'T', 'y', 'Y',
<tr>
<td class="md" nowrap valign="top"><a class="el" href="classpugi_1_1xml__attribute.html">xml_attribute</a>&amp; pugi::xml_attribute::operator= </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>rhs</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap></td>
@@ -798,7 +799,7 @@ Set attribute value to either 'true' or 'false' (depends on whether <em>rhs</em>
</td>
</tr>
</table>
-<a class="anchor" name="959bc0ffe307e16b1c19da6611005a3e"></a><!-- doxytag: member="pugi::xml_attribute::set_name" ref="959bc0ffe307e16b1c19da6611005a3e" args="(const char *rhs)" --><p>
+<a class="anchor" name="df87dd144917b592835ca4b7ea5b0bd7"></a><!-- doxytag: member="pugi::xml_attribute::set_name" ref="df87dd144917b592835ca4b7ea5b0bd7" args="(const char_t *rhs)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -806,7 +807,7 @@ Set attribute value to either 'true' or 'false' (depends on whether <em>rhs</em>
<tr>
<td class="md" nowrap valign="top">bool pugi::xml_attribute::set_name </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>rhs</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap></td>
@@ -834,7 +835,7 @@ Set attribute name to <em>rhs</em>.
</td>
</tr>
</table>
-<a class="anchor" name="2d4f2552eeb4a51a8126f228c03a400e"></a><!-- doxytag: member="pugi::xml_attribute::set_value" ref="2d4f2552eeb4a51a8126f228c03a400e" args="(const char *rhs)" --><p>
+<a class="anchor" name="8d7a896e0d868cce8e52de578dc05eb0"></a><!-- doxytag: member="pugi::xml_attribute::set_value" ref="8d7a896e0d868cce8e52de578dc05eb0" args="(const char_t *rhs)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -842,7 +843,7 @@ Set attribute name to <em>rhs</em>.
<tr>
<td class="md" nowrap valign="top">bool pugi::xml_attribute::set_value </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>rhs</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap></td>
@@ -1044,13 +1045,13 @@ Check if attribute is empty.
</td>
</tr>
</table>
-<a class="anchor" name="b28b196c03b0a10f7c113ba6694a4cd0"></a><!-- doxytag: member="pugi::xml_attribute::name" ref="b28b196c03b0a10f7c113ba6694a4cd0" args="() const " --><p>
+<a class="anchor" name="d2df88496472629c55c380cd920e389e"></a><!-- doxytag: member="pugi::xml_attribute::name" ref="d2df88496472629c55c380cd920e389e" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top">const char* pugi::xml_attribute::name </td>
+ <td class="md" nowrap valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a>* pugi::xml_attribute::name </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
@@ -1074,13 +1075,13 @@ Get attribute name.
</td>
</tr>
</table>
-<a class="anchor" name="5867b6362af3e7419199d4c58384b92a"></a><!-- doxytag: member="pugi::xml_attribute::value" ref="5867b6362af3e7419199d4c58384b92a" args="() const " --><p>
+<a class="anchor" name="e2e09a5c216928b9ac999321279238bc"></a><!-- doxytag: member="pugi::xml_attribute::value" ref="e2e09a5c216928b9ac999321279238bc" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top">const char* pugi::xml_attribute::value </td>
+ <td class="md" nowrap valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a>* pugi::xml_attribute::value </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
@@ -1104,7 +1105,7 @@ Get attribute value.
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:12 2010 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:40 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/classpugi_1_1xml__attribute__iterator-members.html b/docs/html/classpugi_1_1xml__attribute__iterator-members.html
index ef1cb39..b4d1e9e 100644
--- a/docs/html/classpugi_1_1xml__attribute__iterator-members.html
+++ b/docs/html/classpugi_1_1xml__attribute__iterator-members.html
@@ -19,6 +19,8 @@
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>pugi::xml_attribute_iterator Member List</h1>This is the complete list of members for <a class="el" href="classpugi_1_1xml__attribute__iterator.html">pugi::xml_attribute_iterator</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute__iterator.html#00b3eecf2aba886a673ad2319be88618">difference_type</a> typedef</td><td><a class="el" href="classpugi_1_1xml__attribute__iterator.html">pugi::xml_attribute_iterator</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>iterator_category</b> typedef (defined in <a class="el" href="classpugi_1_1xml__attribute__iterator.html">pugi::xml_attribute_iterator</a>)</td><td><a class="el" href="classpugi_1_1xml__attribute__iterator.html">pugi::xml_attribute_iterator</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute__iterator.html#ef0da918a50b53390faef17f6c81ce58">operator *</a>()</td><td><a class="el" href="classpugi_1_1xml__attribute__iterator.html">pugi::xml_attribute_iterator</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute__iterator.html#ff31d15fb408f567e8aaa03569865c87">operator!=</a>(const xml_attribute_iterator &amp;rhs) const </td><td><a class="el" href="classpugi_1_1xml__attribute__iterator.html">pugi::xml_attribute_iterator</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute__iterator.html#3104784f527c4318e1b7718a9a327868">operator++</a>()</td><td><a class="el" href="classpugi_1_1xml__attribute__iterator.html">pugi::xml_attribute_iterator</a></td><td></td></tr>
@@ -27,11 +29,13 @@
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute__iterator.html#4b172ad267089d166221967c3b3a05ae">operator--</a>(int)</td><td><a class="el" href="classpugi_1_1xml__attribute__iterator.html">pugi::xml_attribute_iterator</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute__iterator.html#205b888a86103197a70f57860c4c2ae4">operator-&gt;</a>()</td><td><a class="el" href="classpugi_1_1xml__attribute__iterator.html">pugi::xml_attribute_iterator</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute__iterator.html#6478076e6a12f5900992008311e42963">operator==</a>(const xml_attribute_iterator &amp;rhs) const </td><td><a class="el" href="classpugi_1_1xml__attribute__iterator.html">pugi::xml_attribute_iterator</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>pointer</b> typedef (defined in <a class="el" href="classpugi_1_1xml__attribute__iterator.html">pugi::xml_attribute_iterator</a>)</td><td><a class="el" href="classpugi_1_1xml__attribute__iterator.html">pugi::xml_attribute_iterator</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>reference</b> typedef (defined in <a class="el" href="classpugi_1_1xml__attribute__iterator.html">pugi::xml_attribute_iterator</a>)</td><td><a class="el" href="classpugi_1_1xml__attribute__iterator.html">pugi::xml_attribute_iterator</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>value_type</b> typedef (defined in <a class="el" href="classpugi_1_1xml__attribute__iterator.html">pugi::xml_attribute_iterator</a>)</td><td><a class="el" href="classpugi_1_1xml__attribute__iterator.html">pugi::xml_attribute_iterator</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute__iterator.html#bdc6df1b586551706b124eed1badaafd">xml_attribute_iterator</a>()</td><td><a class="el" href="classpugi_1_1xml__attribute__iterator.html">pugi::xml_attribute_iterator</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute__iterator.html#4595648e3aa06a3209f200c69805ed47">xml_attribute_iterator</a>(const xml_attribute &amp;node)</td><td><a class="el" href="classpugi_1_1xml__attribute__iterator.html">pugi::xml_attribute_iterator</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__attribute__iterator.html#c99270b894dd2faeab9fc6eb3832dc94">xml_attribute_iterator</a>(xml_attribute_struct *ref, xml_attribute_struct *prev)</td><td><a class="el" href="classpugi_1_1xml__attribute__iterator.html">pugi::xml_attribute_iterator</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>xml_node</b> (defined in <a class="el" href="classpugi_1_1xml__attribute__iterator.html">pugi::xml_attribute_iterator</a>)</td><td><a class="el" href="classpugi_1_1xml__attribute__iterator.html">pugi::xml_attribute_iterator</a></td><td><code> [friend]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:13 2010 for pugixml by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:41 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/classpugi_1_1xml__attribute__iterator.html b/docs/html/classpugi_1_1xml__attribute__iterator.html
index 442d78a..bde0919 100644
--- a/docs/html/classpugi_1_1xml__attribute__iterator.html
+++ b/docs/html/classpugi_1_1xml__attribute__iterator.html
@@ -20,10 +20,9 @@
</ul></div>
<div class="nav">
<a class="el" href="namespacepugi.html">pugi</a>::<a class="el" href="classpugi_1_1xml__attribute__iterator.html">xml_attribute_iterator</a></div>
-<h1>pugi::xml_attribute_iterator Class Reference</h1><!-- doxytag: class="pugi::xml_attribute_iterator" --><!-- doxytag: inherits="std::iterator" -->Inheritance diagram for pugi::xml_attribute_iterator:<p><center><img src="classpugi_1_1xml__attribute__iterator__inherit__graph.png" border="0" usemap="#pugi_1_1xml__attribute__iterator__inherit__map" alt="Inheritance graph"></center>
-<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for pugi::xml_attribute_iterator:<p><center><img src="classpugi_1_1xml__attribute__iterator__coll__graph.png" border="0" usemap="#pugi_1_1xml__attribute__iterator__coll__map" alt="Collaboration graph"></center>
+<h1>pugi::xml_attribute_iterator Class Reference</h1><!-- doxytag: class="pugi::xml_attribute_iterator" -->Collaboration diagram for pugi::xml_attribute_iterator:<p><center><img src="classpugi_1_1xml__attribute__iterator__coll__graph.png" border="0" usemap="#pugi_1_1xml__attribute__iterator__coll__map" alt="Collaboration graph"></center>
<map name="pugi_1_1xml__attribute__iterator__coll__map">
-<area href="classpugi_1_1xml__attribute.html" shape="rect" coords="392,96,525,123" alt="">
+<area href="classpugi_1_1xml__attribute.html" shape="rect" coords="29,96,163,123" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classpugi_1_1xml__attribute__iterator-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
Attribute iterator.
@@ -32,6 +31,23 @@ It's a bidirectional iterator with value type 'xml_attribute'.
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="00b3eecf2aba886a673ad2319be88618"></a><!-- doxytag: member="pugi::xml_attribute_iterator::difference_type" ref="00b3eecf2aba886a673ad2319be88618" args="" -->
+typedef ptrdiff_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__attribute__iterator.html#00b3eecf2aba886a673ad2319be88618">difference_type</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Iterator traits. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2b0e779f12de813d7a806056ebed8907"></a><!-- doxytag: member="pugi::xml_attribute_iterator::value_type" ref="2b0e779f12de813d7a806056ebed8907" args="" -->
+typedef <a class="el" href="classpugi_1_1xml__attribute.html">xml_attribute</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>value_type</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6ed6fb3197abb02ffa848ad6b9b7a1be"></a><!-- doxytag: member="pugi::xml_attribute_iterator::pointer" ref="6ed6fb3197abb02ffa848ad6b9b7a1be" args="" -->
+typedef <a class="el" href="classpugi_1_1xml__attribute.html">xml_attribute</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>pointer</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="de97045a1217d0a7897e5f5873297117"></a><!-- doxytag: member="pugi::xml_attribute_iterator::reference" ref="de97045a1217d0a7897e5f5873297117" args="" -->
+typedef <a class="el" href="classpugi_1_1xml__attribute.html">xml_attribute</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>reference</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ad988273a3e4cdc5fa3eb879dbdc8d35"></a><!-- doxytag: member="pugi::xml_attribute_iterator::iterator_category" ref="ad988273a3e4cdc5fa3eb879dbdc8d35" args="" -->
+typedef std::bidirectional_iterator_tag&nbsp;</td><td class="memItemRight" valign="bottom"><b>iterator_category</b></td></tr>
+
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bdc6df1b586551706b124eed1badaafd"></a><!-- doxytag: member="pugi::xml_attribute_iterator::xml_attribute_iterator" ref="bdc6df1b586551706b124eed1badaafd" args="()" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__attribute__iterator.html#bdc6df1b586551706b124eed1badaafd">xml_attribute_iterator</a> ()</td></tr>
@@ -40,9 +56,6 @@ It's a bidirectional iterator with value type 'xml_attribute'.
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__attribute__iterator.html#4595648e3aa06a3209f200c69805ed47">xml_attribute_iterator</a> (const <a class="el" href="classpugi_1_1xml__attribute.html">xml_attribute</a> &amp;node)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initializing ctor. <a href="#4595648e3aa06a3209f200c69805ed47"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__attribute__iterator.html#c99270b894dd2faeab9fc6eb3832dc94">xml_attribute_iterator</a> (xml_attribute_struct *ref, xml_attribute_struct *prev)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initializing ctor (for past-the-end). <a href="#c99270b894dd2faeab9fc6eb3832dc94"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__attribute__iterator.html#6478076e6a12f5900992008311e42963">operator==</a> (const <a class="el" href="classpugi_1_1xml__attribute__iterator.html">xml_attribute_iterator</a> &amp;rhs) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if this iterator is equal to <em>rhs</em>. <a href="#6478076e6a12f5900992008311e42963"></a><br></td></tr>
@@ -108,51 +121,6 @@ Initializing ctor.
</td>
</tr>
</table>
-<a class="anchor" name="c99270b894dd2faeab9fc6eb3832dc94"></a><!-- doxytag: member="pugi::xml_attribute_iterator::xml_attribute_iterator" ref="c99270b894dd2faeab9fc6eb3832dc94" args="(xml_attribute_struct *ref, xml_attribute_struct *prev)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">pugi::xml_attribute_iterator::xml_attribute_iterator </td>
- <td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">xml_attribute_struct *&nbsp;</td>
- <td class="mdname" nowrap> <em>ref</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>xml_attribute_struct *&nbsp;</td>
- <td class="mdname" nowrap> <em>prev</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">)&nbsp;</td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Initializing ctor (for past-the-end).
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>ref</em>&nbsp;</td><td>- should be 0 </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>prev</em>&nbsp;</td><td>- previous node </td></tr>
- </table>
-</dl>
- </td>
- </tr>
-</table>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="6478076e6a12f5900992008311e42963"></a><!-- doxytag: member="pugi::xml_attribute_iterator::operator==" ref="6478076e6a12f5900992008311e42963" args="(const xml_attribute_iterator &amp;rhs) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
@@ -408,7 +376,7 @@ Post-decrement operator.
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:13 2010 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:41 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/classpugi_1_1xml__attribute__iterator__coll__graph.map b/docs/html/classpugi_1_1xml__attribute__iterator__coll__graph.map
index 0b58566..45d1d59 100644
--- a/docs/html/classpugi_1_1xml__attribute__iterator__coll__graph.map
+++ b/docs/html/classpugi_1_1xml__attribute__iterator__coll__graph.map
@@ -1,2 +1,2 @@
base referer
-rect $classpugi_1_1xml__attribute.html 392,96 525,123
+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
index 374ea03..c8a8a08 100644
--- a/docs/html/classpugi_1_1xml__attribute__iterator__coll__graph.md5
+++ b/docs/html/classpugi_1_1xml__attribute__iterator__coll__graph.md5
@@ -1 +1 @@
-fca591ae465868d5d6efde7fe15693de \ No newline at end of file
+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
index 994b03c..65c4105 100644
--- a/docs/html/classpugi_1_1xml__attribute__iterator__coll__graph.png
+++ b/docs/html/classpugi_1_1xml__attribute__iterator__coll__graph.png
Binary files differ
diff --git a/docs/html/classpugi_1_1xml__attribute__iterator__inherit__graph.map b/docs/html/classpugi_1_1xml__attribute__iterator__inherit__graph.map
deleted file mode 100644
index 5a14779..0000000
--- a/docs/html/classpugi_1_1xml__attribute__iterator__inherit__graph.map
+++ /dev/null
@@ -1 +0,0 @@
-base referer
diff --git a/docs/html/classpugi_1_1xml__attribute__iterator__inherit__graph.md5 b/docs/html/classpugi_1_1xml__attribute__iterator__inherit__graph.md5
deleted file mode 100644
index c6bbcb8..0000000
--- a/docs/html/classpugi_1_1xml__attribute__iterator__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-4426af196a7b9222c3d5e7c1a18fcd84 \ No newline at end of file
diff --git a/docs/html/classpugi_1_1xml__attribute__iterator__inherit__graph.png b/docs/html/classpugi_1_1xml__attribute__iterator__inherit__graph.png
deleted file mode 100644
index 295de20..0000000
--- a/docs/html/classpugi_1_1xml__attribute__iterator__inherit__graph.png
+++ /dev/null
Binary files differ
diff --git a/docs/html/classpugi_1_1xml__document-members.html b/docs/html/classpugi_1_1xml__document-members.html
index 6db4b30..60be3a0 100644
--- a/docs/html/classpugi_1_1xml__document-members.html
+++ b/docs/html/classpugi_1_1xml__document-members.html
@@ -20,39 +20,38 @@
</ul></div>
<h1>pugi::xml_document Member List</h1>This is the complete list of members for <a class="el" href="classpugi_1_1xml__document.html">pugi::xml_document</a>, including all inherited members.<p><table>
<tr bgcolor="#f0f0f0"><td><b>_root</b> (defined in <a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a>)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#21a123c51fa592b6f2ceb2e22411edd9">all_elements_by_name</a>(const char *name, OutputIterator it) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#90347629066ca2eedeaee4d5d4038fe7">all_elements_by_name_w</a>(const char *name, OutputIterator it) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#645c4d7283f755a7b25839667a5fd9c7">append_attribute</a>(const char *name)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#bee73e887b29ea910eb3daeba2260616">all_elements_by_name</a>(const char_t *name, OutputIterator it) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#b72f9bc45197f5c56966a6db4ddf76a9">all_elements_by_name_w</a>(const char_t *name, OutputIterator it) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#47b328e66413f1c6134e29d21a5a4d7c">append_attribute</a>(const char_t *name)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#498e41f14a04014eaf5d6af3ae8f9d99">append_child</a>(xml_node_type type=node_element)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#b480b6e6080d4dd83ebb46e5d10e706b">append_copy</a>(const xml_attribute &amp;proto)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#56796f244b13436de2f33da3e8c182f8">append_copy</a>(const xml_node &amp;proto)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#974b051c270013d889d57cda2e8af669">attribute</a>(const char *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#9de93d47bb18cba831dfc748d2f33187">attribute</a>(const char_t *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#9084f97350ffc64af1eaf7c17c57f4ba">attribute_iterator</a> typedef</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#690982cdfd2c6181e1118d8238d64a54">attribute_w</a>(const char *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#e35d67c6d64dc100c299cf58b10c21b3">attribute_w</a>(const char_t *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#b62a944c00d7ed00519e83c23bed0675">attributes_begin</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#3dffd0eff455030c2075451327403beb">attributes_end</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#af4acdf745dfb4b01e3f144ed314d28a">begin</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#eecbadd7bdc18c503064f7c47efe067a">child</a>(const char *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#6726059659e4df0aaa9c2f9fd1053e98">child_value</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#be85f5f7160c0b314691d4a45fb61151">child_value</a>(const char *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#441dfaf2aa8435154674cae81e5fb77c">child_value_w</a>(const char *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#961024c2c8424a01a8528c96f520c05f">child_w</a>(const char *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#ad2446f1bd88a8104998d89e13a46268">child</a>(const char_t *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#0f8072f798c258935e8d8514ce314b55">child_value</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#e8c6d91181c5640dfd967a737ad39b12">child_value</a>(const char_t *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#8d984296f0c5403a5b1b069eecd922f3">child_value_w</a>(const char_t *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#96b6f2076a4f36476ceba8b99c4e12d9">child_w</a>(const char_t *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>document_order</b>() const (defined in <a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a>)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#3516f879718f3ea1782a0324cb31f798">empty</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#1cfc6360de985d724812f67650892658">end</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#6b921b19dbf2c792daaf46544df44fb6">find_attribute</a>(Predicate pred) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#132ca635cc0ab99180be0ffcc156a616">find_child</a>(Predicate pred) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#4e7de1cba4e7e948bcef4c086c513dd2">find_child_by_attribute</a>(const char *name, const char *attr_name, const char *attr_value) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#662edbf3a53be9c678e0dfdd129e606e">find_child_by_attribute</a>(const char *attr_name, const char *attr_value) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#d1e3d1739dd57475857ddfa2b0f48f17">find_child_by_attribute_w</a>(const char *name, const char *attr_name, const char *attr_value) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#7a8e4b34d973b9614af621fd58d6ee05">find_child_by_attribute_w</a>(const char *attr_name, const char *attr_value) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#c7e0c773f7df089e3d28e2ffd902c73a">find_child_by_attribute</a>(const char_t *name, const char_t *attr_name, const char_t *attr_value) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#1d9c3d93e51c5fe5b2c15a49fe9d229a">find_child_by_attribute</a>(const char_t *attr_name, const char_t *attr_value) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#3a35de1984ec7a566d41c6d03a027410">find_child_by_attribute_w</a>(const char_t *name, const char_t *attr_name, const char_t *attr_value) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#9653a2606df1309ef5186aebc98c03d5">find_child_by_attribute_w</a>(const char_t *attr_name, const char_t *attr_value) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#f3a5796f1c99df52244f3c73f5c03d8e">find_node</a>(Predicate pred) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#aae0bdb0c69fb895f66b239720d5d2d0">first_attribute</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#da6e0ce4318d7f72f8b037e39433b298">first_child</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#4be3a6da6307a33954fbdc5f210de209">first_element_by_path</a>(const char *path, char delimiter= '/') const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr bgcolor="#f0f0f0"><td><b>get_allocator</b>() const (defined in <a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a>)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#395ce9c52840edead28b50a7a69565ab">insert_attribute_after</a>(const char *name, const xml_attribute &amp;attr)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#36cfed4439fba1f140d89e351c2bb552">insert_attribute_before</a>(const char *name, const xml_attribute &amp;attr)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#f0d05ca3ad092c9a4a5a471a56906dcf">first_element_by_path</a>(const char_t *path, char_t delimiter= '/') const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#40aeecd8772b36c517c226fd12bc1450">insert_attribute_after</a>(const char_t *name, const xml_attribute &amp;attr)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#6695f3b7dcb86347a00b4bb16fbb88ed">insert_attribute_before</a>(const char_t *name, const xml_attribute &amp;attr)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#fb2c70e3908e65b001dcd9bcf794d605">insert_child_after</a>(xml_node_type type, const xml_node &amp;node)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#a07c23d9835e8174fbe75f0c9a0c7d7b">insert_child_before</a>(xml_node_type type, const xml_node &amp;node)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#406c755ac801843febcf905228d7d0a9">insert_copy_after</a>(const xml_attribute &amp;proto, const xml_attribute &amp;attr)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
@@ -62,14 +61,18 @@
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#e053ea39add5a64de584f7a81212e388">iterator</a> typedef</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#3e93125923e0b195de4369d50776ecc6">last_attribute</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#b92290e7dbc9292e4ff5d6949bd02e01">last_child</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__document.html#c079241b405fe2a60caf5c50b5ee0122">load</a>(std::istream &amp;stream, unsigned int options=parse_default)</td><td><a class="el" href="classpugi_1_1xml__document.html">pugi::xml_document</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__document.html#199d2bd1bda6928816c90d68be3c6b4f">load</a>(const char *contents, unsigned int options=parse_default)</td><td><a class="el" href="classpugi_1_1xml__document.html">pugi::xml_document</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__document.html#627d8357c8d91f9a6dc3b3796eb78a58">load_file</a>(const char *name, unsigned int options=parse_default)</td><td><a class="el" href="classpugi_1_1xml__document.html">pugi::xml_document</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#1f0c8b4652edc55e4f46ced685ae60f4">name</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#e76de35f11d46c9987d87262e9430b77">next_sibling</a>(const char *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__document.html#6be61931780afe63469711d7ef627832">load</a>(std::basic_istream&lt; char, std::char_traits&lt; char &gt; &gt; &amp;stream, unsigned int options=parse_default, encoding_t encoding=encoding_auto)</td><td><a class="el" href="classpugi_1_1xml__document.html">pugi::xml_document</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__document.html#7bea1b385fd40ad2b193655427d68145">load</a>(std::basic_istream&lt; wchar_t, std::char_traits&lt; wchar_t &gt; &gt; &amp;stream, unsigned int options=parse_default)</td><td><a class="el" href="classpugi_1_1xml__document.html">pugi::xml_document</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__document.html#f155720fa4a736acd8a30310f895f67d">load</a>(const char_t *contents, unsigned int options=parse_default)</td><td><a class="el" href="classpugi_1_1xml__document.html">pugi::xml_document</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__document.html#fccd56ee382298c3b1281b1004e7e4c9">load_buffer</a>(const void *contents, size_t size, unsigned int options=parse_default, encoding_t encoding=encoding_auto)</td><td><a class="el" href="classpugi_1_1xml__document.html">pugi::xml_document</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__document.html#c5d4b87682abc59e452008f677c4b5cd">load_buffer_inplace</a>(void *contents, size_t size, unsigned int options=parse_default, encoding_t encoding=encoding_auto)</td><td><a class="el" href="classpugi_1_1xml__document.html">pugi::xml_document</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__document.html#9d2ba340fa4455c20c15c3000a032b41">load_buffer_inplace_own</a>(void *contents, size_t size, unsigned int options=parse_default, encoding_t encoding=encoding_auto)</td><td><a class="el" href="classpugi_1_1xml__document.html">pugi::xml_document</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__document.html#9b9054284ae2f14dd27e20106ff7e630">load_file</a>(const char *name, unsigned int options=parse_default, encoding_t encoding=encoding_auto)</td><td><a class="el" href="classpugi_1_1xml__document.html">pugi::xml_document</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#c04239671760d8ce9d917706c4d6fa2e">name</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#3a0a86b7b323e7f5dc29b66a518fa0de">next_sibling</a>(const char_t *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#1d0d1e460eff5305e6bf50d9f65a58bc">next_sibling</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#3154a0d481e54bbde8f01edd1901698c">next_sibling_w</a>(const char *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#c5f384ec06339e0f5d69ee39766d20a9">offset_debug</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#6ebc90c4940bccc234732d2363d53c69">next_sibling_w</a>(const char_t *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#cb72cb1ae17762d11c8af5c7b44cef83">offset_debug</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#fa8c35f7bc0254101cf4979372deb52e">operator unspecified_bool_type</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>operator!</b>() const (defined in <a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a>)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#7b5aeeff39fd31e5123ba5c23d6b8676">operator!=</a>(const xml_node &amp;r) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
@@ -79,38 +82,40 @@
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#04a82fd56f91edb82bf34cc409bdcf04">operator&gt;</a>(const xml_node &amp;r) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#08e0c3feeb7909e6234a8fe7ccb07d7c">operator&gt;=</a>(const xml_node &amp;r) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#aa4c19abe199d4eacae18f832deb4d70">parent</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__document.html#148970f10ce16c21d75c3f10000b3158">parse</a>(char *xmlstr, unsigned int options=parse_default)</td><td><a class="el" href="classpugi_1_1xml__document.html">pugi::xml_document</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__document.html#cd3bdf4b2f313653ff848fe2b8639ef0">parse</a>(const transfer_ownership_tag &amp;, char *xmlstr, unsigned int options=parse_default)</td><td><a class="el" href="classpugi_1_1xml__document.html">pugi::xml_document</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#9d5ed8a5d73d252e5786f034d277d504">path</a>(char delimiter= '/') const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__document.html#952fa74a00a02d64ab7600ac2c72fb4b">precompute_document_order</a>()</td><td><a class="el" href="classpugi_1_1xml__document.html">pugi::xml_document</a></td><td></td></tr>
- <tr bgcolor="#f0f0f0"><td><b>precompute_document_order_impl</b>() (defined in <a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a>)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#d8b5f303fe2f9305318c2d500041f088">previous_sibling</a>(const char *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__document.html#a412a8bd194e7e4bdcaf61baf5b7a98b">parse</a>(char *xmlstr, unsigned int options=parse_default)</td><td><a class="el" href="classpugi_1_1xml__document.html">pugi::xml_document</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__document.html#2d226bc068b1becdf992e0c0caa1c94b">parse</a>(const transfer_ownership_tag &amp;, char *xmlstr, unsigned int options=parse_default)</td><td><a class="el" href="classpugi_1_1xml__document.html">pugi::xml_document</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#129ae059dfb2f01127982bde445d6ff0">path</a>(char_t delimiter= '/') const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__document.html#0c7be6cf0334ffd15f3c1b41bcc788d4">precompute_document_order</a>()</td><td><a class="el" href="classpugi_1_1xml__document.html">pugi::xml_document</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#c641fc90b37daf5bfd69bbc9f908fbfe">previous_sibling</a>(const char_t *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#919305f60b3ac08432867cbc94f6e3da">previous_sibling</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#f98f6bc32514761133fc01eec3c77a09">previous_sibling_w</a>(const char *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#b9a293c536a9cd195a78c749caf5d8ce">print</a>(xml_writer &amp;writer, const char *indent=&quot;\t&quot;, unsigned int flags=format_default, unsigned int depth=0) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#78a8144ed7a3d43c06b6d2cd84fe7d01">print</a>(std::ostream &amp;os, const char *indent=&quot;\t&quot;, unsigned int flags=format_default, unsigned int depth=0) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#501edd51d85563d80b354dc6a7e5da61">previous_sibling_w</a>(const char_t *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#c4da0304aec9261bde58ad8e3fc830ed">print</a>(xml_writer &amp;writer, const char_t *indent=PUGIXML_TEXT(&quot;\t&quot;), unsigned int flags=format_default, encoding_t encoding=encoding_auto, unsigned int depth=0) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#c1d53577436df80d95f98b73258adb14">print</a>(std::basic_ostream&lt; char, std::char_traits&lt; char &gt; &gt; &amp;os, const char_t *indent=PUGIXML_TEXT(&quot;\t&quot;), unsigned int flags=format_default, encoding_t encoding=encoding_auto, unsigned int depth=0) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#429cce9a607c4f1b1ea9e075c47fb33a">print</a>(std::basic_ostream&lt; wchar_t, std::char_traits&lt; wchar_t &gt; &gt; &amp;os, const char_t *indent=PUGIXML_TEXT(&quot;\t&quot;), unsigned int flags=format_default, unsigned int depth=0) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#af26856382cbd75434e7ac3ac255c2a7">remove_attribute</a>(const xml_attribute &amp;a)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#177097ca7770e8d80350d15cc96a3dd9">remove_attribute</a>(const char *name)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#184e00a9f59533fb3cf8ac3779e04422">remove_attribute</a>(const char_t *name)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#f44301eb411be0e0787c49d292c93fb5">remove_child</a>(const xml_node &amp;n)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#023157bd57e3696c9f49f23944ac909f">remove_child</a>(const char *name)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#84dd142f91679f37a6dfcecda128957d">remove_child</a>(const char_t *name)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#f7d6cc0124c07dbb192e779c375a7c16">root</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__document.html#799a8104c5c9e00149d0b846e4e915b1">save</a>(xml_writer &amp;writer, const char *indent=&quot;\t&quot;, unsigned int flags=format_default) const </td><td><a class="el" href="classpugi_1_1xml__document.html">pugi::xml_document</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__document.html#dd3435ec713cdb96563e3513c12c02f2">save_file</a>(const char *name, const char *indent=&quot;\t&quot;, unsigned int flags=format_default) const </td><td><a class="el" href="classpugi_1_1xml__document.html">pugi::xml_document</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#6f73abaa40adb72a826095cf107e9624">select_nodes</a>(const char *query) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__document.html#4603745d305c65fafd811d995cf7fba5">save</a>(xml_writer &amp;writer, const char_t *indent=PUGIXML_TEXT(&quot;\t&quot;), unsigned int flags=format_default, encoding_t encoding=encoding_auto) const </td><td><a class="el" href="classpugi_1_1xml__document.html">pugi::xml_document</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__document.html#bb5200ba10cf66c8ef6c3ca97f4a18f6">save</a>(std::basic_ostream&lt; char, std::char_traits&lt; char &gt; &gt; &amp;stream, const char_t *indent=PUGIXML_TEXT(&quot;\t&quot;), unsigned int flags=format_default, encoding_t encoding=encoding_auto) const </td><td><a class="el" href="classpugi_1_1xml__document.html">pugi::xml_document</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__document.html#37649bea142707c2e9a76df3518117bc">save</a>(std::basic_ostream&lt; wchar_t, std::char_traits&lt; wchar_t &gt; &gt; &amp;stream, const char_t *indent=PUGIXML_TEXT(&quot;\t&quot;), unsigned int flags=format_default) const </td><td><a class="el" href="classpugi_1_1xml__document.html">pugi::xml_document</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__document.html#4fe6b295b0584876b4fba63b95321dfd">save_file</a>(const char *name, const char_t *indent=PUGIXML_TEXT(&quot;\t&quot;), unsigned int flags=format_default, encoding_t encoding=encoding_auto) const </td><td><a class="el" href="classpugi_1_1xml__document.html">pugi::xml_document</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#dbef766915ecbc21134fc999b835ee33">select_nodes</a>(const char_t *query) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#761012ea4e9291125851b7688aaff7c6">select_nodes</a>(const xpath_query &amp;query) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#51e5d0926657898bd555bf9560805230">select_single_node</a>(const char *query) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#e70ee3950fd33b7efd0679852c835842">select_single_node</a>(const char_t *query) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#2398e3121dd02b65cd667cd9d6c1f3ab">select_single_node</a>(const xpath_query &amp;query) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#f81bf55a3f7b9d40ee8807ac1be93a86">set_name</a>(const char *rhs)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#afa7b8f3ffa652e5e279f79e04d22d4c">set_value</a>(const char *rhs)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#76043b1d6318d2e26f05d1725df73761">set_name</a>(const char_t *rhs)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#ffa26e7cc8d95259ea426c1be348e37c">set_value</a>(const char_t *rhs)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#41be22248598bdf1575ed8d7bdd77807">traverse</a>(xml_tree_walker &amp;walker)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#28231e644bc70075286c75175a05d849">type</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>unspecified_bool_type</b> typedef (defined in <a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a>)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#0f28b7a44f40d1ac58fdc8202e04805e">value</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#f69616c4c5a79e47b040bc592b9690b5">value</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__document.html#8db801c1d42eaa9073d14dfafda84f37">xml_document</a>()</td><td><a class="el" href="classpugi_1_1xml__document.html">pugi::xml_document</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>xml_node</b>(xml_node_struct *p) (defined in <a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a>)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td><code> [explicit, protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#1db6c67c97cddd74f59d872057987432">xml_node</a>()</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__document.html#16c086e679286271b0ccd4541d1c1290">~xml_document</a>()</td><td><a class="el" href="classpugi_1_1xml__document.html">pugi::xml_document</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:14 2010 for pugixml by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:41 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/classpugi_1_1xml__document.html b/docs/html/classpugi_1_1xml__document.html
index 28d5991..96a34bc 100644
--- a/docs/html/classpugi_1_1xml__document.html
+++ b/docs/html/classpugi_1_1xml__document.html
@@ -44,34 +44,52 @@ This class has noncopyable semantics (private copy ctor/assignment operator).
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__document.html#16c086e679286271b0ccd4541d1c1290">~xml_document</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dtor. <br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structpugi_1_1xml__parse__result.html">xml_parse_result</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__document.html#c079241b405fe2a60caf5c50b5ee0122">load</a> (std::istream &amp;stream, unsigned int options=<a class="el" href="namespacepugi.html#d7c927d1c1752330637c3318b0d7b366">parse_default</a>)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structpugi_1_1xml__parse__result.html">xml_parse_result</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__document.html#6be61931780afe63469711d7ef627832">load</a> (std::basic_istream&lt; char, std::char_traits&lt; char &gt; &gt; &amp;stream, unsigned int options=<a class="el" href="namespacepugi.html#d7c927d1c1752330637c3318b0d7b366">parse_default</a>, <a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52">encoding_t</a> encoding=encoding_auto)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Load document from stream. <a href="#c079241b405fe2a60caf5c50b5ee0122"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structpugi_1_1xml__parse__result.html">xml_parse_result</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__document.html#199d2bd1bda6928816c90d68be3c6b4f">load</a> (const char *contents, unsigned int options=<a class="el" href="namespacepugi.html#d7c927d1c1752330637c3318b0d7b366">parse_default</a>)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Load document from stream. <a href="#6be61931780afe63469711d7ef627832"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structpugi_1_1xml__parse__result.html">xml_parse_result</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__document.html#7bea1b385fd40ad2b193655427d68145">load</a> (std::basic_istream&lt; wchar_t, std::char_traits&lt; wchar_t &gt; &gt; &amp;stream, unsigned int options=<a class="el" href="namespacepugi.html#d7c927d1c1752330637c3318b0d7b366">parse_default</a>)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Load document from string. <a href="#199d2bd1bda6928816c90d68be3c6b4f"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structpugi_1_1xml__parse__result.html">xml_parse_result</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__document.html#627d8357c8d91f9a6dc3b3796eb78a58">load_file</a> (const char *name, unsigned int options=<a class="el" href="namespacepugi.html#d7c927d1c1752330637c3318b0d7b366">parse_default</a>)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Load document from stream. <a href="#7bea1b385fd40ad2b193655427d68145"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structpugi_1_1xml__parse__result.html">xml_parse_result</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__document.html#f155720fa4a736acd8a30310f895f67d">load</a> (const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *contents, unsigned int options=<a class="el" href="namespacepugi.html#d7c927d1c1752330637c3318b0d7b366">parse_default</a>)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Load document from file. <a href="#627d8357c8d91f9a6dc3b3796eb78a58"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structpugi_1_1xml__parse__result.html">xml_parse_result</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__document.html#148970f10ce16c21d75c3f10000b3158">parse</a> (char *xmlstr, unsigned int options=<a class="el" href="namespacepugi.html#d7c927d1c1752330637c3318b0d7b366">parse_default</a>)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Load document from string. <a href="#f155720fa4a736acd8a30310f895f67d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PUGIXML_DEPRECATED <a class="el" href="structpugi_1_1xml__parse__result.html">xml_parse_result</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__document.html#a412a8bd194e7e4bdcaf61baf5b7a98b">parse</a> (char *xmlstr, unsigned int options=<a class="el" href="namespacepugi.html#d7c927d1c1752330637c3318b0d7b366">parse_default</a>)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parse the given XML string in-situ. <a href="#148970f10ce16c21d75c3f10000b3158"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structpugi_1_1xml__parse__result.html">xml_parse_result</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__document.html#cd3bdf4b2f313653ff848fe2b8639ef0">parse</a> (const <a class="el" href="structpugi_1_1transfer__ownership__tag.html">transfer_ownership_tag</a> &amp;, char *xmlstr, unsigned int options=<a class="el" href="namespacepugi.html#d7c927d1c1752330637c3318b0d7b366">parse_default</a>)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parse the given XML string in-situ. <a href="#a412a8bd194e7e4bdcaf61baf5b7a98b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PUGIXML_DEPRECATED <a class="el" href="structpugi_1_1xml__parse__result.html">xml_parse_result</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__document.html#2d226bc068b1becdf992e0c0caa1c94b">parse</a> (const <a class="el" href="structpugi_1_1transfer__ownership__tag.html">transfer_ownership_tag</a> &amp;, char *xmlstr, unsigned int options=<a class="el" href="namespacepugi.html#d7c927d1c1752330637c3318b0d7b366">parse_default</a>)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parse the given XML string in-situ (gains ownership). <a href="#cd3bdf4b2f313653ff848fe2b8639ef0"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__document.html#799a8104c5c9e00149d0b846e4e915b1">save</a> (<a class="el" href="classpugi_1_1xml__writer.html">xml_writer</a> &amp;writer, const char *indent=&quot;\t&quot;, unsigned int flags=<a class="el" href="namespacepugi.html#325f48a35abbaeacdfd8b7fc9ed1713c">format_default</a>) const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parse the given XML string in-situ (gains ownership). <a href="#2d226bc068b1becdf992e0c0caa1c94b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structpugi_1_1xml__parse__result.html">xml_parse_result</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__document.html#9b9054284ae2f14dd27e20106ff7e630">load_file</a> (const char *name, unsigned int options=<a class="el" href="namespacepugi.html#d7c927d1c1752330637c3318b0d7b366">parse_default</a>, <a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52">encoding_t</a> encoding=encoding_auto)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Save XML to writer. <a href="#799a8104c5c9e00149d0b846e4e915b1"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__document.html#dd3435ec713cdb96563e3513c12c02f2">save_file</a> (const char *name, const char *indent=&quot;\t&quot;, unsigned int flags=<a class="el" href="namespacepugi.html#325f48a35abbaeacdfd8b7fc9ed1713c">format_default</a>) const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Load document from file. <a href="#9b9054284ae2f14dd27e20106ff7e630"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structpugi_1_1xml__parse__result.html">xml_parse_result</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__document.html#fccd56ee382298c3b1281b1004e7e4c9">load_buffer</a> (const void *contents, size_t size, unsigned int options=<a class="el" href="namespacepugi.html#d7c927d1c1752330637c3318b0d7b366">parse_default</a>, <a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52">encoding_t</a> encoding=encoding_auto)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Save XML to file. <a href="#dd3435ec713cdb96563e3513c12c02f2"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="952fa74a00a02d64ab7600ac2c72fb4b"></a><!-- doxytag: member="pugi::xml_document::precompute_document_order" ref="952fa74a00a02d64ab7600ac2c72fb4b" args="()" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__document.html#952fa74a00a02d64ab7600ac2c72fb4b">precompute_document_order</a> ()</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Load document from buffer. <a href="#fccd56ee382298c3b1281b1004e7e4c9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structpugi_1_1xml__parse__result.html">xml_parse_result</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__document.html#c5d4b87682abc59e452008f677c4b5cd">load_buffer_inplace</a> (void *contents, size_t size, unsigned int options=<a class="el" href="namespacepugi.html#d7c927d1c1752330637c3318b0d7b366">parse_default</a>, <a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52">encoding_t</a> encoding=encoding_auto)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Load document from buffer in-situ. <a href="#c5d4b87682abc59e452008f677c4b5cd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structpugi_1_1xml__parse__result.html">xml_parse_result</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__document.html#9d2ba340fa4455c20c15c3000a032b41">load_buffer_inplace_own</a> (void *contents, size_t size, unsigned int options=<a class="el" href="namespacepugi.html#d7c927d1c1752330637c3318b0d7b366">parse_default</a>, <a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52">encoding_t</a> encoding=encoding_auto)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Load document from buffer in-situ (gains buffer ownership). <a href="#9d2ba340fa4455c20c15c3000a032b41"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__document.html#4603745d305c65fafd811d995cf7fba5">save</a> (<a class="el" href="classpugi_1_1xml__writer.html">xml_writer</a> &amp;writer, const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *indent=PUGIXML_TEXT(&quot;\t&quot;), unsigned int flags=<a class="el" href="namespacepugi.html#325f48a35abbaeacdfd8b7fc9ed1713c">format_default</a>, <a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52">encoding_t</a> encoding=encoding_auto) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Save XML to writer. <a href="#4603745d305c65fafd811d995cf7fba5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__document.html#bb5200ba10cf66c8ef6c3ca97f4a18f6">save</a> (std::basic_ostream&lt; char, std::char_traits&lt; char &gt; &gt; &amp;stream, const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *indent=PUGIXML_TEXT(&quot;\t&quot;), unsigned int flags=<a class="el" href="namespacepugi.html#325f48a35abbaeacdfd8b7fc9ed1713c">format_default</a>, <a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52">encoding_t</a> encoding=encoding_auto) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Save XML to stream. <a href="#bb5200ba10cf66c8ef6c3ca97f4a18f6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__document.html#37649bea142707c2e9a76df3518117bc">save</a> (std::basic_ostream&lt; wchar_t, std::char_traits&lt; wchar_t &gt; &gt; &amp;stream, const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *indent=PUGIXML_TEXT(&quot;\t&quot;), unsigned int flags=<a class="el" href="namespacepugi.html#325f48a35abbaeacdfd8b7fc9ed1713c">format_default</a>) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Save XML to stream. <a href="#37649bea142707c2e9a76df3518117bc"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__document.html#4fe6b295b0584876b4fba63b95321dfd">save_file</a> (const char *name, const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *indent=PUGIXML_TEXT(&quot;\t&quot;), unsigned int flags=<a class="el" href="namespacepugi.html#325f48a35abbaeacdfd8b7fc9ed1713c">format_default</a>, <a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52">encoding_t</a> encoding=encoding_auto) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Save XML to file. <a href="#4fe6b295b0584876b4fba63b95321dfd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0c7be6cf0334ffd15f3c1b41bcc788d4"></a><!-- doxytag: member="pugi::xml_document::precompute_document_order" ref="0c7be6cf0334ffd15f3c1b41bcc788d4" args="()" -->
+PUGIXML_DEPRECATED void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__document.html#0c7be6cf0334ffd15f3c1b41bcc788d4">precompute_document_order</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Compute document order for the whole tree Sometimes this makes evaluation of XPath queries faster. <br></td></tr>
</table>
<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="c079241b405fe2a60caf5c50b5ee0122"></a><!-- doxytag: member="pugi::xml_document::load" ref="c079241b405fe2a60caf5c50b5ee0122" args="(std::istream &amp;stream, unsigned int options=parse_default)" --><p>
+<a class="anchor" name="6be61931780afe63469711d7ef627832"></a><!-- doxytag: member="pugi::xml_document::load" ref="6be61931780afe63469711d7ef627832" args="(std::basic_istream&lt; char, std::char_traits&lt; char &gt; &gt; &amp;stream, unsigned int options=parse_default, encoding_t encoding=encoding_auto)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -79,14 +97,20 @@ void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr>
<td class="md" nowrap valign="top"><a class="el" href="structpugi_1_1xml__parse__result.html">xml_parse_result</a> pugi::xml_document::load </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">std::istream &amp;&nbsp;</td>
+ <td class="md" nowrap valign="top">std::basic_istream&lt; char, std::char_traits&lt; char &gt; &gt; &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>stream</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>unsigned int&nbsp;</td>
- <td class="mdname" nowrap> <em>options</em> = <code><a class="el" href="namespacepugi.html#d7c927d1c1752330637c3318b0d7b366">parse_default</a></code></td>
+ <td class="mdname" nowrap> <em>options</em> = <code><a class="el" href="namespacepugi.html#d7c927d1c1752330637c3318b0d7b366">parse_default</a></code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52">encoding_t</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>encoding</em> = <code>encoding_auto</code></td>
</tr>
<tr>
<td class="md"></td>
@@ -111,13 +135,14 @@ Load document from stream.
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>stream</em>&nbsp;</td><td>- stream with xml data </td></tr>
<tr><td valign="top"></td><td valign="top"><em>options</em>&nbsp;</td><td>- parsing options </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>encoding</em>&nbsp;</td><td>- source data encoding </td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>parsing result </dd></dl>
</td>
</tr>
</table>
-<a class="anchor" name="199d2bd1bda6928816c90d68be3c6b4f"></a><!-- doxytag: member="pugi::xml_document::load" ref="199d2bd1bda6928816c90d68be3c6b4f" args="(const char *contents, unsigned int options=parse_default)" --><p>
+<a class="anchor" name="7bea1b385fd40ad2b193655427d68145"></a><!-- doxytag: member="pugi::xml_document::load" ref="7bea1b385fd40ad2b193655427d68145" args="(std::basic_istream&lt; wchar_t, std::char_traits&lt; wchar_t &gt; &gt; &amp;stream, unsigned int options=parse_default)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -125,8 +150,8 @@ Load document from stream.
<tr>
<td class="md" nowrap valign="top"><a class="el" href="structpugi_1_1xml__parse__result.html">xml_parse_result</a> pugi::xml_document::load </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const char *&nbsp;</td>
- <td class="mdname" nowrap> <em>contents</em>, </td>
+ <td class="md" nowrap valign="top">std::basic_istream&lt; wchar_t, std::char_traits&lt; wchar_t &gt; &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>stream</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
@@ -151,11 +176,11 @@ Load document from stream.
<td>
<p>
-Load document from string.
+Load document from stream.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>contents</em>&nbsp;</td><td>- input string </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>stream</em>&nbsp;</td><td>- stream with xml data </td></tr>
<tr><td valign="top"></td><td valign="top"><em>options</em>&nbsp;</td><td>- parsing options </td></tr>
</table>
</dl>
@@ -163,16 +188,16 @@ Load document from string.
</td>
</tr>
</table>
-<a class="anchor" name="627d8357c8d91f9a6dc3b3796eb78a58"></a><!-- doxytag: member="pugi::xml_document::load_file" ref="627d8357c8d91f9a6dc3b3796eb78a58" args="(const char *name, unsigned int options=parse_default)" --><p>
+<a class="anchor" name="f155720fa4a736acd8a30310f895f67d"></a><!-- doxytag: member="pugi::xml_document::load" ref="f155720fa4a736acd8a30310f895f67d" args="(const char_t *contents, unsigned int options=parse_default)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="structpugi_1_1xml__parse__result.html">xml_parse_result</a> pugi::xml_document::load_file </td>
+ <td class="md" nowrap valign="top"><a class="el" href="structpugi_1_1xml__parse__result.html">xml_parse_result</a> pugi::xml_document::load </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const char *&nbsp;</td>
- <td class="mdname" nowrap> <em>name</em>, </td>
+ <td class="md" nowrap valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>contents</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
@@ -197,11 +222,12 @@ Load document from string.
<td>
<p>
-Load document from file.
+Load document from string.
<p>
+String has to be zero-terminated. No encoding conversions are applied.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>- file name </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>contents</em>&nbsp;</td><td>- input string </td></tr>
<tr><td valign="top"></td><td valign="top"><em>options</em>&nbsp;</td><td>- parsing options </td></tr>
</table>
</dl>
@@ -209,13 +235,13 @@ Load document from file.
</td>
</tr>
</table>
-<a class="anchor" name="148970f10ce16c21d75c3f10000b3158"></a><!-- doxytag: member="pugi::xml_document::parse" ref="148970f10ce16c21d75c3f10000b3158" args="(char *xmlstr, unsigned int options=parse_default)" --><p>
+<a class="anchor" name="a412a8bd194e7e4bdcaf61baf5b7a98b"></a><!-- doxytag: member="pugi::xml_document::parse" ref="a412a8bd194e7e4bdcaf61baf5b7a98b" args="(char *xmlstr, unsigned int options=parse_default)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="structpugi_1_1xml__parse__result.html">xml_parse_result</a> pugi::xml_document::parse </td>
+ <td class="md" nowrap valign="top">PUGIXML_DEPRECATED <a class="el" href="structpugi_1_1xml__parse__result.html">xml_parse_result</a> pugi::xml_document::parse </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">char *&nbsp;</td>
<td class="mdname" nowrap> <em>xmlstr</em>, </td>
@@ -252,17 +278,18 @@ The string is modified; you should ensure that string data will persist througho
<tr><td valign="top"></td><td valign="top"><em>options</em>&nbsp;</td><td>- parsing options </td></tr>
</table>
</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>parsing result </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>parsing result</dd></dl>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000012">Deprecated:</a></b></dt><dd>This function is deprecated and will be removed in future versions; use <a class="el" href="classpugi_1_1xml__document.html#c5d4b87682abc59e452008f677c4b5cd">xml_document::load_buffer_inplace</a> instead </dd></dl>
</td>
</tr>
</table>
-<a class="anchor" name="cd3bdf4b2f313653ff848fe2b8639ef0"></a><!-- doxytag: member="pugi::xml_document::parse" ref="cd3bdf4b2f313653ff848fe2b8639ef0" args="(const transfer_ownership_tag &amp;, char *xmlstr, unsigned int options=parse_default)" --><p>
+<a class="anchor" name="2d226bc068b1becdf992e0c0caa1c94b"></a><!-- doxytag: member="pugi::xml_document::parse" ref="2d226bc068b1becdf992e0c0caa1c94b" args="(const transfer_ownership_tag &amp;, char *xmlstr, unsigned int options=parse_default)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="structpugi_1_1xml__parse__result.html">xml_parse_result</a> pugi::xml_document::parse </td>
+ <td class="md" nowrap valign="top">PUGIXML_DEPRECATED <a class="el" href="structpugi_1_1xml__parse__result.html">xml_parse_result</a> pugi::xml_document::parse </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="structpugi_1_1transfer__ownership__tag.html">transfer_ownership_tag</a> &amp;&nbsp;</td>
<td class="mdname" nowrap>, </td>
@@ -305,11 +332,247 @@ The string is modified; document gains ownership over the string, so you don't h
<tr><td valign="top"></td><td valign="top"><em>options</em>&nbsp;</td><td>- parsing options </td></tr>
</table>
</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>parsing result</dd></dl>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000013">Deprecated:</a></b></dt><dd>This function is deprecated and will be removed in future versions; use <a class="el" href="classpugi_1_1xml__document.html#9d2ba340fa4455c20c15c3000a032b41">xml_document::load_buffer_inplace_own</a> instead </dd></dl>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9b9054284ae2f14dd27e20106ff7e630"></a><!-- doxytag: member="pugi::xml_document::load_file" ref="9b9054284ae2f14dd27e20106ff7e630" args="(const char *name, unsigned int options=parse_default, encoding_t encoding=encoding_auto)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="structpugi_1_1xml__parse__result.html">xml_parse_result</a> pugi::xml_document::load_file </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="mdname" nowrap> <em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>unsigned int&nbsp;</td>
+ <td class="mdname" nowrap> <em>options</em> = <code><a class="el" href="namespacepugi.html#d7c927d1c1752330637c3318b0d7b366">parse_default</a></code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52">encoding_t</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>encoding</em> = <code>encoding_auto</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Load document from file.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>- file name </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>options</em>&nbsp;</td><td>- parsing options </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>encoding</em>&nbsp;</td><td>- source data encoding </td></tr>
+ </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>parsing result </dd></dl>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="fccd56ee382298c3b1281b1004e7e4c9"></a><!-- doxytag: member="pugi::xml_document::load_buffer" ref="fccd56ee382298c3b1281b1004e7e4c9" args="(const void *contents, size_t size, unsigned int options=parse_default, encoding_t encoding=encoding_auto)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="structpugi_1_1xml__parse__result.html">xml_parse_result</a> pugi::xml_document::load_buffer </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const void *&nbsp;</td>
+ <td class="mdname" nowrap> <em>contents</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>size_t&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>unsigned int&nbsp;</td>
+ <td class="mdname" nowrap> <em>options</em> = <code><a class="el" href="namespacepugi.html#d7c927d1c1752330637c3318b0d7b366">parse_default</a></code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52">encoding_t</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>encoding</em> = <code>encoding_auto</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Load document from buffer.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>contents</em>&nbsp;</td><td>- buffer contents </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>size</em>&nbsp;</td><td>- buffer size in bytes </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>options</em>&nbsp;</td><td>- parsing options </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>encoding</em>&nbsp;</td><td>- source data encoding </td></tr>
+ </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>parsing result </dd></dl>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c5d4b87682abc59e452008f677c4b5cd"></a><!-- doxytag: member="pugi::xml_document::load_buffer_inplace" ref="c5d4b87682abc59e452008f677c4b5cd" args="(void *contents, size_t size, unsigned int options=parse_default, encoding_t encoding=encoding_auto)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="structpugi_1_1xml__parse__result.html">xml_parse_result</a> pugi::xml_document::load_buffer_inplace </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void *&nbsp;</td>
+ <td class="mdname" nowrap> <em>contents</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>size_t&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>unsigned int&nbsp;</td>
+ <td class="mdname" nowrap> <em>options</em> = <code><a class="el" href="namespacepugi.html#d7c927d1c1752330637c3318b0d7b366">parse_default</a></code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52">encoding_t</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>encoding</em> = <code>encoding_auto</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Load document from buffer in-situ.
+<p>
+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.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>contents</em>&nbsp;</td><td>- buffer contents </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>size</em>&nbsp;</td><td>- buffer size in bytes </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>options</em>&nbsp;</td><td>- parsing options </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>encoding</em>&nbsp;</td><td>- source data encoding </td></tr>
+ </table>
+</dl>
<dl compact><dt><b>Returns:</b></dt><dd>parsing result </dd></dl>
</td>
</tr>
</table>
-<a class="anchor" name="799a8104c5c9e00149d0b846e4e915b1"></a><!-- doxytag: member="pugi::xml_document::save" ref="799a8104c5c9e00149d0b846e4e915b1" args="(xml_writer &amp;writer, const char *indent=&quot;\t&quot;, unsigned int flags=format_default) const " --><p>
+<a class="anchor" name="9d2ba340fa4455c20c15c3000a032b41"></a><!-- doxytag: member="pugi::xml_document::load_buffer_inplace_own" ref="9d2ba340fa4455c20c15c3000a032b41" args="(void *contents, size_t size, unsigned int options=parse_default, encoding_t encoding=encoding_auto)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="structpugi_1_1xml__parse__result.html">xml_parse_result</a> pugi::xml_document::load_buffer_inplace_own </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void *&nbsp;</td>
+ <td class="mdname" nowrap> <em>contents</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>size_t&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>unsigned int&nbsp;</td>
+ <td class="mdname" nowrap> <em>options</em> = <code><a class="el" href="namespacepugi.html#d7c927d1c1752330637c3318b0d7b366">parse_default</a></code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52">encoding_t</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>encoding</em> = <code>encoding_auto</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Load document from buffer in-situ (gains buffer ownership).
+<p>
+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.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>contents</em>&nbsp;</td><td>- buffer contents </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>size</em>&nbsp;</td><td>- buffer size in bytes </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>options</em>&nbsp;</td><td>- parsing options </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>encoding</em>&nbsp;</td><td>- source data encoding </td></tr>
+ </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>parsing result </dd></dl>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="4603745d305c65fafd811d995cf7fba5"></a><!-- doxytag: member="pugi::xml_document::save" ref="4603745d305c65fafd811d995cf7fba5" args="(xml_writer &amp;writer, const char_t *indent=PUGIXML_TEXT(&quot;\t&quot;), unsigned int flags=format_default, encoding_t encoding=encoding_auto) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -323,14 +586,20 @@ The string is modified; document gains ownership over the string, so you don't h
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
- <td class="md" nowrap>const char *&nbsp;</td>
- <td class="mdname" nowrap> <em>indent</em> = <code>&quot;\t&quot;</code>, </td>
+ <td class="md" nowrap>const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>indent</em> = <code>PUGIXML_TEXT(&quot;\t&quot;)</code>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>unsigned int&nbsp;</td>
- <td class="mdname" nowrap> <em>flags</em> = <code><a class="el" href="namespacepugi.html#325f48a35abbaeacdfd8b7fc9ed1713c">format_default</a></code></td>
+ <td class="mdname" nowrap> <em>flags</em> = <code><a class="el" href="namespacepugi.html#325f48a35abbaeacdfd8b7fc9ed1713c">format_default</a></code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52">encoding_t</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>encoding</em> = <code>encoding_auto</code></td>
</tr>
<tr>
<td class="md"></td>
@@ -356,12 +625,124 @@ Save XML to writer.
<tr><td valign="top"></td><td valign="top"><em>writer</em>&nbsp;</td><td>- writer object </td></tr>
<tr><td valign="top"></td><td valign="top"><em>indent</em>&nbsp;</td><td>- indentation string </td></tr>
<tr><td valign="top"></td><td valign="top"><em>flags</em>&nbsp;</td><td>- formatting flags </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>encoding</em>&nbsp;</td><td>- encoding used for writing </td></tr>
+ </table>
+</dl>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="bb5200ba10cf66c8ef6c3ca97f4a18f6"></a><!-- doxytag: member="pugi::xml_document::save" ref="bb5200ba10cf66c8ef6c3ca97f4a18f6" args="(std::basic_ostream&lt; char, std::char_traits&lt; char &gt; &gt; &amp;stream, const char_t *indent=PUGIXML_TEXT(&quot;\t&quot;), unsigned int flags=format_default, encoding_t encoding=encoding_auto) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void pugi::xml_document::save </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::basic_ostream&lt; char, std::char_traits&lt; char &gt; &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>stream</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>indent</em> = <code>PUGIXML_TEXT(&quot;\t&quot;)</code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>unsigned int&nbsp;</td>
+ <td class="mdname" nowrap> <em>flags</em> = <code><a class="el" href="namespacepugi.html#325f48a35abbaeacdfd8b7fc9ed1713c">format_default</a></code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52">encoding_t</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>encoding</em> = <code>encoding_auto</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Save XML to stream.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>stream</em>&nbsp;</td><td>- output stream </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>indent</em>&nbsp;</td><td>- indentation string </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>flags</em>&nbsp;</td><td>- formatting flags </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>encoding</em>&nbsp;</td><td>- encoding used for writing </td></tr>
</table>
</dl>
</td>
</tr>
</table>
-<a class="anchor" name="dd3435ec713cdb96563e3513c12c02f2"></a><!-- doxytag: member="pugi::xml_document::save_file" ref="dd3435ec713cdb96563e3513c12c02f2" args="(const char *name, const char *indent=&quot;\t&quot;, unsigned int flags=format_default) const " --><p>
+<a class="anchor" name="37649bea142707c2e9a76df3518117bc"></a><!-- doxytag: member="pugi::xml_document::save" ref="37649bea142707c2e9a76df3518117bc" args="(std::basic_ostream&lt; wchar_t, std::char_traits&lt; wchar_t &gt; &gt; &amp;stream, const char_t *indent=PUGIXML_TEXT(&quot;\t&quot;), unsigned int flags=format_default) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void pugi::xml_document::save </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::basic_ostream&lt; wchar_t, std::char_traits&lt; wchar_t &gt; &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>stream</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>indent</em> = <code>PUGIXML_TEXT(&quot;\t&quot;)</code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>unsigned int&nbsp;</td>
+ <td class="mdname" nowrap> <em>flags</em> = <code><a class="el" href="namespacepugi.html#325f48a35abbaeacdfd8b7fc9ed1713c">format_default</a></code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Save XML to stream.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>stream</em>&nbsp;</td><td>- output stream </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>indent</em>&nbsp;</td><td>- indentation string </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>flags</em>&nbsp;</td><td>- formatting flags </td></tr>
+ </table>
+</dl>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="4fe6b295b0584876b4fba63b95321dfd"></a><!-- doxytag: member="pugi::xml_document::save_file" ref="4fe6b295b0584876b4fba63b95321dfd" args="(const char *name, const char_t *indent=PUGIXML_TEXT(&quot;\t&quot;), unsigned int flags=format_default, encoding_t encoding=encoding_auto) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -375,14 +756,20 @@ Save XML to writer.
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
- <td class="md" nowrap>const char *&nbsp;</td>
- <td class="mdname" nowrap> <em>indent</em> = <code>&quot;\t&quot;</code>, </td>
+ <td class="md" nowrap>const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>indent</em> = <code>PUGIXML_TEXT(&quot;\t&quot;)</code>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>unsigned int&nbsp;</td>
- <td class="mdname" nowrap> <em>flags</em> = <code><a class="el" href="namespacepugi.html#325f48a35abbaeacdfd8b7fc9ed1713c">format_default</a></code></td>
+ <td class="mdname" nowrap> <em>flags</em> = <code><a class="el" href="namespacepugi.html#325f48a35abbaeacdfd8b7fc9ed1713c">format_default</a></code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52">encoding_t</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>encoding</em> = <code>encoding_auto</code></td>
</tr>
<tr>
<td class="md"></td>
@@ -408,13 +795,14 @@ Save XML to file.
<tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>- file name </td></tr>
<tr><td valign="top"></td><td valign="top"><em>indent</em>&nbsp;</td><td>- indentation string </td></tr>
<tr><td valign="top"></td><td valign="top"><em>flags</em>&nbsp;</td><td>- formatting flags </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>encoding</em>&nbsp;</td><td>- encoding used for writing </td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>success flag </dd></dl>
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:14 2010 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:41 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/classpugi_1_1xml__document__coll__graph.md5 b/docs/html/classpugi_1_1xml__document__coll__graph.md5
index 6da3440..9f65aef 100644
--- a/docs/html/classpugi_1_1xml__document__coll__graph.md5
+++ b/docs/html/classpugi_1_1xml__document__coll__graph.md5
@@ -1 +1 @@
-3e4052a1037be38a0cdf2df3c750dd84 \ No newline at end of file
+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
index cbde087..07b330b 100644
--- a/docs/html/classpugi_1_1xml__document__coll__graph.png
+++ b/docs/html/classpugi_1_1xml__document__coll__graph.png
Binary files differ
diff --git a/docs/html/classpugi_1_1xml__node-members.html b/docs/html/classpugi_1_1xml__node-members.html
index 583600f..a115ab2 100644
--- a/docs/html/classpugi_1_1xml__node-members.html
+++ b/docs/html/classpugi_1_1xml__node-members.html
@@ -20,39 +20,38 @@
</ul></div>
<h1>pugi::xml_node Member List</h1>This is the complete list of members for <a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a>, including all inherited members.<p><table>
<tr bgcolor="#f0f0f0"><td><b>_root</b> (defined in <a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a>)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#21a123c51fa592b6f2ceb2e22411edd9">all_elements_by_name</a>(const char *name, OutputIterator it) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#90347629066ca2eedeaee4d5d4038fe7">all_elements_by_name_w</a>(const char *name, OutputIterator it) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#645c4d7283f755a7b25839667a5fd9c7">append_attribute</a>(const char *name)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#bee73e887b29ea910eb3daeba2260616">all_elements_by_name</a>(const char_t *name, OutputIterator it) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#b72f9bc45197f5c56966a6db4ddf76a9">all_elements_by_name_w</a>(const char_t *name, OutputIterator it) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#47b328e66413f1c6134e29d21a5a4d7c">append_attribute</a>(const char_t *name)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#498e41f14a04014eaf5d6af3ae8f9d99">append_child</a>(xml_node_type type=node_element)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#b480b6e6080d4dd83ebb46e5d10e706b">append_copy</a>(const xml_attribute &amp;proto)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#56796f244b13436de2f33da3e8c182f8">append_copy</a>(const xml_node &amp;proto)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#974b051c270013d889d57cda2e8af669">attribute</a>(const char *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#9de93d47bb18cba831dfc748d2f33187">attribute</a>(const char_t *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#9084f97350ffc64af1eaf7c17c57f4ba">attribute_iterator</a> typedef</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#690982cdfd2c6181e1118d8238d64a54">attribute_w</a>(const char *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#e35d67c6d64dc100c299cf58b10c21b3">attribute_w</a>(const char_t *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#b62a944c00d7ed00519e83c23bed0675">attributes_begin</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#3dffd0eff455030c2075451327403beb">attributes_end</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#af4acdf745dfb4b01e3f144ed314d28a">begin</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#eecbadd7bdc18c503064f7c47efe067a">child</a>(const char *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#6726059659e4df0aaa9c2f9fd1053e98">child_value</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#be85f5f7160c0b314691d4a45fb61151">child_value</a>(const char *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#441dfaf2aa8435154674cae81e5fb77c">child_value_w</a>(const char *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#961024c2c8424a01a8528c96f520c05f">child_w</a>(const char *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#ad2446f1bd88a8104998d89e13a46268">child</a>(const char_t *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#0f8072f798c258935e8d8514ce314b55">child_value</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#e8c6d91181c5640dfd967a737ad39b12">child_value</a>(const char_t *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#8d984296f0c5403a5b1b069eecd922f3">child_value_w</a>(const char_t *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#96b6f2076a4f36476ceba8b99c4e12d9">child_w</a>(const char_t *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>document_order</b>() const (defined in <a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a>)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#3516f879718f3ea1782a0324cb31f798">empty</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#1cfc6360de985d724812f67650892658">end</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#6b921b19dbf2c792daaf46544df44fb6">find_attribute</a>(Predicate pred) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#132ca635cc0ab99180be0ffcc156a616">find_child</a>(Predicate pred) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#4e7de1cba4e7e948bcef4c086c513dd2">find_child_by_attribute</a>(const char *name, const char *attr_name, const char *attr_value) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#662edbf3a53be9c678e0dfdd129e606e">find_child_by_attribute</a>(const char *attr_name, const char *attr_value) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#d1e3d1739dd57475857ddfa2b0f48f17">find_child_by_attribute_w</a>(const char *name, const char *attr_name, const char *attr_value) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#7a8e4b34d973b9614af621fd58d6ee05">find_child_by_attribute_w</a>(const char *attr_name, const char *attr_value) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#c7e0c773f7df089e3d28e2ffd902c73a">find_child_by_attribute</a>(const char_t *name, const char_t *attr_name, const char_t *attr_value) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#1d9c3d93e51c5fe5b2c15a49fe9d229a">find_child_by_attribute</a>(const char_t *attr_name, const char_t *attr_value) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#3a35de1984ec7a566d41c6d03a027410">find_child_by_attribute_w</a>(const char_t *name, const char_t *attr_name, const char_t *attr_value) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#9653a2606df1309ef5186aebc98c03d5">find_child_by_attribute_w</a>(const char_t *attr_name, const char_t *attr_value) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#f3a5796f1c99df52244f3c73f5c03d8e">find_node</a>(Predicate pred) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#aae0bdb0c69fb895f66b239720d5d2d0">first_attribute</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#da6e0ce4318d7f72f8b037e39433b298">first_child</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#4be3a6da6307a33954fbdc5f210de209">first_element_by_path</a>(const char *path, char delimiter= '/') const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr bgcolor="#f0f0f0"><td><b>get_allocator</b>() const (defined in <a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a>)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#395ce9c52840edead28b50a7a69565ab">insert_attribute_after</a>(const char *name, const xml_attribute &amp;attr)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#36cfed4439fba1f140d89e351c2bb552">insert_attribute_before</a>(const char *name, const xml_attribute &amp;attr)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#f0d05ca3ad092c9a4a5a471a56906dcf">first_element_by_path</a>(const char_t *path, char_t delimiter= '/') const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#40aeecd8772b36c517c226fd12bc1450">insert_attribute_after</a>(const char_t *name, const xml_attribute &amp;attr)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#6695f3b7dcb86347a00b4bb16fbb88ed">insert_attribute_before</a>(const char_t *name, const xml_attribute &amp;attr)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#fb2c70e3908e65b001dcd9bcf794d605">insert_child_after</a>(xml_node_type type, const xml_node &amp;node)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#a07c23d9835e8174fbe75f0c9a0c7d7b">insert_child_before</a>(xml_node_type type, const xml_node &amp;node)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#406c755ac801843febcf905228d7d0a9">insert_copy_after</a>(const xml_attribute &amp;proto, const xml_attribute &amp;attr)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
@@ -62,11 +61,11 @@
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#e053ea39add5a64de584f7a81212e388">iterator</a> typedef</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#3e93125923e0b195de4369d50776ecc6">last_attribute</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#b92290e7dbc9292e4ff5d6949bd02e01">last_child</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#1f0c8b4652edc55e4f46ced685ae60f4">name</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#e76de35f11d46c9987d87262e9430b77">next_sibling</a>(const char *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#c04239671760d8ce9d917706c4d6fa2e">name</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#3a0a86b7b323e7f5dc29b66a518fa0de">next_sibling</a>(const char_t *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#1d0d1e460eff5305e6bf50d9f65a58bc">next_sibling</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#3154a0d481e54bbde8f01edd1901698c">next_sibling_w</a>(const char *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#c5f384ec06339e0f5d69ee39766d20a9">offset_debug</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#6ebc90c4940bccc234732d2363d53c69">next_sibling_w</a>(const char_t *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#cb72cb1ae17762d11c8af5c7b44cef83">offset_debug</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#fa8c35f7bc0254101cf4979372deb52e">operator unspecified_bool_type</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>operator!</b>() const (defined in <a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a>)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#7b5aeeff39fd31e5123ba5c23d6b8676">operator!=</a>(const xml_node &amp;r) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
@@ -76,32 +75,32 @@
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#04a82fd56f91edb82bf34cc409bdcf04">operator&gt;</a>(const xml_node &amp;r) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#08e0c3feeb7909e6234a8fe7ccb07d7c">operator&gt;=</a>(const xml_node &amp;r) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#aa4c19abe199d4eacae18f832deb4d70">parent</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#9d5ed8a5d73d252e5786f034d277d504">path</a>(char delimiter= '/') const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr bgcolor="#f0f0f0"><td><b>precompute_document_order_impl</b>() (defined in <a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a>)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#d8b5f303fe2f9305318c2d500041f088">previous_sibling</a>(const char *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#129ae059dfb2f01127982bde445d6ff0">path</a>(char_t delimiter= '/') const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#c641fc90b37daf5bfd69bbc9f908fbfe">previous_sibling</a>(const char_t *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#919305f60b3ac08432867cbc94f6e3da">previous_sibling</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#f98f6bc32514761133fc01eec3c77a09">previous_sibling_w</a>(const char *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#b9a293c536a9cd195a78c749caf5d8ce">print</a>(xml_writer &amp;writer, const char *indent=&quot;\t&quot;, unsigned int flags=format_default, unsigned int depth=0) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#78a8144ed7a3d43c06b6d2cd84fe7d01">print</a>(std::ostream &amp;os, const char *indent=&quot;\t&quot;, unsigned int flags=format_default, unsigned int depth=0) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#501edd51d85563d80b354dc6a7e5da61">previous_sibling_w</a>(const char_t *name) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#c4da0304aec9261bde58ad8e3fc830ed">print</a>(xml_writer &amp;writer, const char_t *indent=PUGIXML_TEXT(&quot;\t&quot;), unsigned int flags=format_default, encoding_t encoding=encoding_auto, unsigned int depth=0) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#c1d53577436df80d95f98b73258adb14">print</a>(std::basic_ostream&lt; char, std::char_traits&lt; char &gt; &gt; &amp;os, const char_t *indent=PUGIXML_TEXT(&quot;\t&quot;), unsigned int flags=format_default, encoding_t encoding=encoding_auto, unsigned int depth=0) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#429cce9a607c4f1b1ea9e075c47fb33a">print</a>(std::basic_ostream&lt; wchar_t, std::char_traits&lt; wchar_t &gt; &gt; &amp;os, const char_t *indent=PUGIXML_TEXT(&quot;\t&quot;), unsigned int flags=format_default, unsigned int depth=0) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#af26856382cbd75434e7ac3ac255c2a7">remove_attribute</a>(const xml_attribute &amp;a)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#177097ca7770e8d80350d15cc96a3dd9">remove_attribute</a>(const char *name)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#184e00a9f59533fb3cf8ac3779e04422">remove_attribute</a>(const char_t *name)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#f44301eb411be0e0787c49d292c93fb5">remove_child</a>(const xml_node &amp;n)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#023157bd57e3696c9f49f23944ac909f">remove_child</a>(const char *name)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#84dd142f91679f37a6dfcecda128957d">remove_child</a>(const char_t *name)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#f7d6cc0124c07dbb192e779c375a7c16">root</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#6f73abaa40adb72a826095cf107e9624">select_nodes</a>(const char *query) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#dbef766915ecbc21134fc999b835ee33">select_nodes</a>(const char_t *query) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#761012ea4e9291125851b7688aaff7c6">select_nodes</a>(const xpath_query &amp;query) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#51e5d0926657898bd555bf9560805230">select_single_node</a>(const char *query) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#e70ee3950fd33b7efd0679852c835842">select_single_node</a>(const char_t *query) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#2398e3121dd02b65cd667cd9d6c1f3ab">select_single_node</a>(const xpath_query &amp;query) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#f81bf55a3f7b9d40ee8807ac1be93a86">set_name</a>(const char *rhs)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#afa7b8f3ffa652e5e279f79e04d22d4c">set_value</a>(const char *rhs)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#76043b1d6318d2e26f05d1725df73761">set_name</a>(const char_t *rhs)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#ffa26e7cc8d95259ea426c1be348e37c">set_value</a>(const char_t *rhs)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#41be22248598bdf1575ed8d7bdd77807">traverse</a>(xml_tree_walker &amp;walker)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#28231e644bc70075286c75175a05d849">type</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>unspecified_bool_type</b> typedef (defined in <a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a>)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#0f28b7a44f40d1ac58fdc8202e04805e">value</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#f69616c4c5a79e47b040bc592b9690b5">value</a>() const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>xml_node</b>(xml_node_struct *p) (defined in <a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a>)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td><code> [explicit, protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node.html#1db6c67c97cddd74f59d872057987432">xml_node</a>()</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>xml_node_iterator</b> (defined in <a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a>)</td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td><code> [friend]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:12 2010 for pugixml by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:41 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/classpugi_1_1xml__node.html b/docs/html/classpugi_1_1xml__node.html
index 833f4dc..25b2075 100644
--- a/docs/html/classpugi_1_1xml__node.html
+++ b/docs/html/classpugi_1_1xml__node.html
@@ -85,39 +85,39 @@ bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator!</b> () cons
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacepugi.html#137e94a038e4ab0ada6477cf7f6153a9">xml_node_type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#28231e644bc70075286c75175a05d849">type</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get node type. <a href="#28231e644bc70075286c75175a05d849"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#1f0c8b4652edc55e4f46ced685ae60f4">name</a> () const </td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#c04239671760d8ce9d917706c4d6fa2e">name</a> () const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get node name (element name for element nodes, PI target for PI). <a href="#1f0c8b4652edc55e4f46ced685ae60f4"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#0f28b7a44f40d1ac58fdc8202e04805e">value</a> () const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get node name (element name for element nodes, PI target for PI). <a href="#c04239671760d8ce9d917706c4d6fa2e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#f69616c4c5a79e47b040bc592b9690b5">value</a> () const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get node value (comment/PI/PCDATA/CDATA contents, depending on node type). <a href="#0f28b7a44f40d1ac58fdc8202e04805e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xml__node.html">xml_node</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#eecbadd7bdc18c503064f7c47efe067a">child</a> (const char *name) const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get node value (comment/PI/PCDATA/CDATA contents, depending on node type). <a href="#f69616c4c5a79e47b040bc592b9690b5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xml__node.html">xml_node</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#ad2446f1bd88a8104998d89e13a46268">child</a> (const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *name) const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get child with the specified name. <a href="#eecbadd7bdc18c503064f7c47efe067a"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xml__node.html">xml_node</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#961024c2c8424a01a8528c96f520c05f">child_w</a> (const char *name) const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get child with the specified name. <a href="#ad2446f1bd88a8104998d89e13a46268"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PUGIXML_DEPRECATED <a class="el" href="classpugi_1_1xml__node.html">xml_node</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#96b6f2076a4f36476ceba8b99c4e12d9">child_w</a> (const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *name) const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get child with the name that matches specified pattern. <a href="#961024c2c8424a01a8528c96f520c05f"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xml__attribute.html">xml_attribute</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#974b051c270013d889d57cda2e8af669">attribute</a> (const char *name) const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get child with the name that matches specified pattern. <a href="#96b6f2076a4f36476ceba8b99c4e12d9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xml__attribute.html">xml_attribute</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#9de93d47bb18cba831dfc748d2f33187">attribute</a> (const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *name) const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get attribute with the specified name. <a href="#974b051c270013d889d57cda2e8af669"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xml__attribute.html">xml_attribute</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#690982cdfd2c6181e1118d8238d64a54">attribute_w</a> (const char *name) const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get attribute with the specified name. <a href="#9de93d47bb18cba831dfc748d2f33187"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PUGIXML_DEPRECATED <a class="el" href="classpugi_1_1xml__attribute.html">xml_attribute</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#e35d67c6d64dc100c299cf58b10c21b3">attribute_w</a> (const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *name) const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get attribute with the name that matches specified pattern. <a href="#690982cdfd2c6181e1118d8238d64a54"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xml__node.html">xml_node</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#e76de35f11d46c9987d87262e9430b77">next_sibling</a> (const char *name) const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get attribute with the name that matches specified pattern. <a href="#e35d67c6d64dc100c299cf58b10c21b3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xml__node.html">xml_node</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#3a0a86b7b323e7f5dc29b66a518fa0de">next_sibling</a> (const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *name) const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get first of following sibling nodes with the specified name. <a href="#e76de35f11d46c9987d87262e9430b77"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xml__node.html">xml_node</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#3154a0d481e54bbde8f01edd1901698c">next_sibling_w</a> (const char *name) const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get first of following sibling nodes with the specified name. <a href="#3a0a86b7b323e7f5dc29b66a518fa0de"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PUGIXML_DEPRECATED <a class="el" href="classpugi_1_1xml__node.html">xml_node</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#6ebc90c4940bccc234732d2363d53c69">next_sibling_w</a> (const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *name) const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get first of the following sibling nodes with the name that matches specified pattern. <a href="#3154a0d481e54bbde8f01edd1901698c"></a><br></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get first of the following sibling nodes with the name that matches specified pattern. <a href="#6ebc90c4940bccc234732d2363d53c69"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xml__node.html">xml_node</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#1d0d1e460eff5305e6bf50d9f65a58bc">next_sibling</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get following sibling. <a href="#1d0d1e460eff5305e6bf50d9f65a58bc"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xml__node.html">xml_node</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#d8b5f303fe2f9305318c2d500041f088">previous_sibling</a> (const char *name) const </td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xml__node.html">xml_node</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#c641fc90b37daf5bfd69bbc9f908fbfe">previous_sibling</a> (const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *name) const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get first of preceding sibling nodes with the specified name. <a href="#d8b5f303fe2f9305318c2d500041f088"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xml__node.html">xml_node</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#f98f6bc32514761133fc01eec3c77a09">previous_sibling_w</a> (const char *name) const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get first of preceding sibling nodes with the specified name. <a href="#c641fc90b37daf5bfd69bbc9f908fbfe"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PUGIXML_DEPRECATED <a class="el" href="classpugi_1_1xml__node.html">xml_node</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#501edd51d85563d80b354dc6a7e5da61">previous_sibling_w</a> (const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *name) const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get first of the preceding sibling nodes with the name that matches specified pattern. <a href="#f98f6bc32514761133fc01eec3c77a09"></a><br></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get first of the preceding sibling nodes with the name that matches specified pattern. <a href="#501edd51d85563d80b354dc6a7e5da61"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xml__node.html">xml_node</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#919305f60b3ac08432867cbc94f6e3da">previous_sibling</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get preceding sibling. <a href="#919305f60b3ac08432867cbc94f6e3da"></a><br></td></tr>
@@ -127,30 +127,30 @@ bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator!</b> () cons
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xml__node.html">xml_node</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#f7d6cc0124c07dbb192e779c375a7c16">root</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get root of DOM tree this node belongs to. <a href="#f7d6cc0124c07dbb192e779c375a7c16"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#6726059659e4df0aaa9c2f9fd1053e98">child_value</a> () const </td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#0f8072f798c258935e8d8514ce314b55">child_value</a> () const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get child value of current node; that is, value of the first child node of type PCDATA/CDATA. <a href="#6726059659e4df0aaa9c2f9fd1053e98"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#be85f5f7160c0b314691d4a45fb61151">child_value</a> (const char *name) const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get child value of current node; that is, value of the first child node of type PCDATA/CDATA. <a href="#0f8072f798c258935e8d8514ce314b55"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#e8c6d91181c5640dfd967a737ad39b12">child_value</a> (const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *name) const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get child value of child with specified name. <a href="#be85f5f7160c0b314691d4a45fb61151"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#441dfaf2aa8435154674cae81e5fb77c">child_value_w</a> (const char *name) const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get child value of child with specified name. <a href="#e8c6d91181c5640dfd967a737ad39b12"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PUGIXML_DEPRECATED const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#8d984296f0c5403a5b1b069eecd922f3">child_value_w</a> (const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *name) const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get child value of child with name that matches the specified pattern. <a href="#441dfaf2aa8435154674cae81e5fb77c"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#f81bf55a3f7b9d40ee8807ac1be93a86">set_name</a> (const char *rhs)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get child value of child with name that matches the specified pattern. <a href="#8d984296f0c5403a5b1b069eecd922f3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#76043b1d6318d2e26f05d1725df73761">set_name</a> (const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *rhs)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set node name to <em>rhs</em> (for PI/element nodes). <a href="#f81bf55a3f7b9d40ee8807ac1be93a86"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#afa7b8f3ffa652e5e279f79e04d22d4c">set_value</a> (const char *rhs)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set node name to <em>rhs</em> (for PI/element nodes). <a href="#76043b1d6318d2e26f05d1725df73761"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#ffa26e7cc8d95259ea426c1be348e37c">set_value</a> (const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *rhs)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set node value to <em>rhs</em> (for PI/PCDATA/CDATA/comment nodes). <a href="#afa7b8f3ffa652e5e279f79e04d22d4c"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xml__attribute.html">xml_attribute</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#645c4d7283f755a7b25839667a5fd9c7">append_attribute</a> (const char *name)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set node value to <em>rhs</em> (for PI/PCDATA/CDATA/comment nodes). <a href="#ffa26e7cc8d95259ea426c1be348e37c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xml__attribute.html">xml_attribute</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#47b328e66413f1c6134e29d21a5a4d7c">append_attribute</a> (const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *name)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add attribute with specified name (for element nodes). <a href="#645c4d7283f755a7b25839667a5fd9c7"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xml__attribute.html">xml_attribute</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#395ce9c52840edead28b50a7a69565ab">insert_attribute_after</a> (const char *name, const <a class="el" href="classpugi_1_1xml__attribute.html">xml_attribute</a> &amp;attr)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add attribute with specified name (for element nodes). <a href="#47b328e66413f1c6134e29d21a5a4d7c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xml__attribute.html">xml_attribute</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#40aeecd8772b36c517c226fd12bc1450">insert_attribute_after</a> (const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *name, const <a class="el" href="classpugi_1_1xml__attribute.html">xml_attribute</a> &amp;attr)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Insert attribute with specified name after <em>attr</em> (for element nodes). <a href="#395ce9c52840edead28b50a7a69565ab"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xml__attribute.html">xml_attribute</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#36cfed4439fba1f140d89e351c2bb552">insert_attribute_before</a> (const char *name, const <a class="el" href="classpugi_1_1xml__attribute.html">xml_attribute</a> &amp;attr)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Insert attribute with specified name after <em>attr</em> (for element nodes). <a href="#40aeecd8772b36c517c226fd12bc1450"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xml__attribute.html">xml_attribute</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#6695f3b7dcb86347a00b4bb16fbb88ed">insert_attribute_before</a> (const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *name, const <a class="el" href="classpugi_1_1xml__attribute.html">xml_attribute</a> &amp;attr)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Insert attribute with specified name before <em>attr</em> (for element nodes). <a href="#36cfed4439fba1f140d89e351c2bb552"></a><br></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Insert attribute with specified name before <em>attr</em> (for element nodes). <a href="#6695f3b7dcb86347a00b4bb16fbb88ed"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xml__attribute.html">xml_attribute</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#b480b6e6080d4dd83ebb46e5d10e706b">append_copy</a> (const <a class="el" href="classpugi_1_1xml__attribute.html">xml_attribute</a> &amp;proto)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add a copy of the specified attribute (for element nodes). <a href="#b480b6e6080d4dd83ebb46e5d10e706b"></a><br></td></tr>
@@ -181,15 +181,15 @@ bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator!</b> () cons
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#af26856382cbd75434e7ac3ac255c2a7">remove_attribute</a> (const <a class="el" href="classpugi_1_1xml__attribute.html">xml_attribute</a> &amp;a)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remove specified attribute. <a href="#af26856382cbd75434e7ac3ac255c2a7"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#177097ca7770e8d80350d15cc96a3dd9">remove_attribute</a> (const char *name)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#184e00a9f59533fb3cf8ac3779e04422">remove_attribute</a> (const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *name)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remove attribute with the specified name, if any. <a href="#177097ca7770e8d80350d15cc96a3dd9"></a><br></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remove attribute with the specified name, if any. <a href="#184e00a9f59533fb3cf8ac3779e04422"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#f44301eb411be0e0787c49d292c93fb5">remove_child</a> (const <a class="el" href="classpugi_1_1xml__node.html">xml_node</a> &amp;n)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remove specified child. <a href="#f44301eb411be0e0787c49d292c93fb5"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#023157bd57e3696c9f49f23944ac909f">remove_child</a> (const char *name)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#84dd142f91679f37a6dfcecda128957d">remove_child</a> (const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *name)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remove child with the specified name, if any. <a href="#023157bd57e3696c9f49f23944ac909f"></a><br></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remove child with the specified name, if any. <a href="#84dd142f91679f37a6dfcecda128957d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xml__attribute.html">xml_attribute</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#aae0bdb0c69fb895f66b239720d5d2d0">first_attribute</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get first attribute. <a href="#aae0bdb0c69fb895f66b239720d5d2d0"></a><br></td></tr>
@@ -197,13 +197,13 @@ bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator!</b> () cons
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get last attribute. <a href="#3e93125923e0b195de4369d50776ecc6"></a><br></td></tr>
<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename OutputIterator&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#21a123c51fa592b6f2ceb2e22411edd9">all_elements_by_name</a> (const char *name, OutputIterator it) const </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#bee73e887b29ea910eb3daeba2260616">all_elements_by_name</a> (const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *name, OutputIterator it) const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get all elements from subtree with given name. <a href="#21a123c51fa592b6f2ceb2e22411edd9"></a><br></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get all elements from subtree with given name. <a href="#bee73e887b29ea910eb3daeba2260616"></a><br></td></tr>
<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename OutputIterator&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#90347629066ca2eedeaee4d5d4038fe7">all_elements_by_name_w</a> (const char *name, OutputIterator it) const </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">PUGIXML_DEPRECATED void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#b72f9bc45197f5c56966a6db4ddf76a9">all_elements_by_name_w</a> (const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *name, OutputIterator it) const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get all elements from subtree with name that matches given pattern. <a href="#90347629066ca2eedeaee4d5d4038fe7"></a><br></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get all elements from subtree with name that matches given pattern. <a href="#b72f9bc45197f5c56966a6db4ddf76a9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xml__node.html">xml_node</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#da6e0ce4318d7f72f8b037e39433b298">first_child</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get first child. <a href="#da6e0ce4318d7f72f8b037e39433b298"></a><br></td></tr>
@@ -222,51 +222,55 @@ bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator!</b> () cons
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xml__node.html">xml_node</a>&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#f3a5796f1c99df52244f3c73f5c03d8e">find_node</a> (Predicate pred) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find node from subtree using predicate. <a href="#f3a5796f1c99df52244f3c73f5c03d8e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xml__node.html">xml_node</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#4e7de1cba4e7e948bcef4c086c513dd2">find_child_by_attribute</a> (const char *name, const char *attr_name, const char *attr_value) const </td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xml__node.html">xml_node</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#c7e0c773f7df089e3d28e2ffd902c73a">find_child_by_attribute</a> (const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *name, const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *attr_name, const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *attr_value) const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find child node with the specified name that has specified attribute. <a href="#4e7de1cba4e7e948bcef4c086c513dd2"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xml__node.html">xml_node</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#d1e3d1739dd57475857ddfa2b0f48f17">find_child_by_attribute_w</a> (const char *name, const char *attr_name, const char *attr_value) const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find child node with the specified name that has specified attribute. <a href="#c7e0c773f7df089e3d28e2ffd902c73a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PUGIXML_DEPRECATED <a class="el" href="classpugi_1_1xml__node.html">xml_node</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#3a35de1984ec7a566d41c6d03a027410">find_child_by_attribute_w</a> (const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *name, const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *attr_name, const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *attr_value) const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find child node with the specified name that has specified attribute (use pattern matching for node name and attribute name/value). <a href="#d1e3d1739dd57475857ddfa2b0f48f17"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xml__node.html">xml_node</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#662edbf3a53be9c678e0dfdd129e606e">find_child_by_attribute</a> (const char *attr_name, const char *attr_value) const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find child node with the specified name that has specified attribute (use pattern matching for node name and attribute name/value). <a href="#3a35de1984ec7a566d41c6d03a027410"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xml__node.html">xml_node</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#1d9c3d93e51c5fe5b2c15a49fe9d229a">find_child_by_attribute</a> (const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *attr_name, const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *attr_value) const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find child node that has specified attribute. <a href="#662edbf3a53be9c678e0dfdd129e606e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xml__node.html">xml_node</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#7a8e4b34d973b9614af621fd58d6ee05">find_child_by_attribute_w</a> (const char *attr_name, const char *attr_value) const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find child node that has specified attribute. <a href="#1d9c3d93e51c5fe5b2c15a49fe9d229a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PUGIXML_DEPRECATED <a class="el" href="classpugi_1_1xml__node.html">xml_node</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#9653a2606df1309ef5186aebc98c03d5">find_child_by_attribute_w</a> (const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *attr_name, const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *attr_value) const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find child node that has specified attribute (use pattern matching for attribute name/value). <a href="#7a8e4b34d973b9614af621fd58d6ee05"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#9d5ed8a5d73d252e5786f034d277d504">path</a> (char delimiter= '/') const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find child node that has specified attribute (use pattern matching for attribute name/value). <a href="#9653a2606df1309ef5186aebc98c03d5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacepugi.html#009e541d184dda0373445df1601a1e96">string_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#129ae059dfb2f01127982bde445d6ff0">path</a> (<a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> delimiter= '/') const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the absolute node path from root as a text string. <a href="#9d5ed8a5d73d252e5786f034d277d504"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xml__node.html">xml_node</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#4be3a6da6307a33954fbdc5f210de209">first_element_by_path</a> (const char *path, char delimiter= '/') const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the absolute node path from root as a text string. <a href="#129ae059dfb2f01127982bde445d6ff0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xml__node.html">xml_node</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#f0d05ca3ad092c9a4a5a471a56906dcf">first_element_by_path</a> (const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *path, <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> delimiter= '/') const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Search for a node by path. <a href="#4be3a6da6307a33954fbdc5f210de209"></a><br></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Search for a node by path. <a href="#f0d05ca3ad092c9a4a5a471a56906dcf"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#41be22248598bdf1575ed8d7bdd77807">traverse</a> (<a class="el" href="classpugi_1_1xml__tree__walker.html">xml_tree_walker</a> &amp;walker)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Recursively traverse subtree with <a class="el" href="classpugi_1_1xml__tree__walker.html">xml_tree_walker</a>. <a href="#41be22248598bdf1575ed8d7bdd77807"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xpath__node.html">xpath_node</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#51e5d0926657898bd555bf9560805230">select_single_node</a> (const char *query) const </td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xpath__node.html">xpath_node</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#e70ee3950fd33b7efd0679852c835842">select_single_node</a> (const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *query) const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Select single node by evaluating XPath query. <a href="#51e5d0926657898bd555bf9560805230"></a><br></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Select single node by evaluating XPath query. <a href="#e70ee3950fd33b7efd0679852c835842"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xpath__node.html">xpath_node</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#2398e3121dd02b65cd667cd9d6c1f3ab">select_single_node</a> (const <a class="el" href="classpugi_1_1xpath__query.html">xpath_query</a> &amp;query) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Select single node by evaluating XPath query. <a href="#2398e3121dd02b65cd667cd9d6c1f3ab"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xpath__node__set.html">xpath_node_set</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#6f73abaa40adb72a826095cf107e9624">select_nodes</a> (const char *query) const </td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xpath__node__set.html">xpath_node_set</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#dbef766915ecbc21134fc999b835ee33">select_nodes</a> (const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *query) const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Select node set by evaluating XPath query. <a href="#6f73abaa40adb72a826095cf107e9624"></a><br></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Select node set by evaluating XPath query. <a href="#dbef766915ecbc21134fc999b835ee33"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xpath__node__set.html">xpath_node_set</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#761012ea4e9291125851b7688aaff7c6">select_nodes</a> (const <a class="el" href="classpugi_1_1xpath__query.html">xpath_query</a> &amp;query) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Select node set by evaluating XPath query. <a href="#761012ea4e9291125851b7688aaff7c6"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5008c4bc71bc148973d629d4033f27c4"></a><!-- doxytag: member="pugi::xml_node::document_order" ref="5008c4bc71bc148973d629d4033f27c4" args="() const " -->
-unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><b>document_order</b> () const </td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ba86c4715778b70bdec9e56d74e9ec08"></a><!-- doxytag: member="pugi::xml_node::document_order" ref="ba86c4715778b70bdec9e56d74e9ec08" args="() const " -->
+PUGIXML_DEPRECATED unsigned <br>
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>document_order</b> () const </td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#b9a293c536a9cd195a78c749caf5d8ce">print</a> (<a class="el" href="classpugi_1_1xml__writer.html">xml_writer</a> &amp;writer, const char *indent=&quot;\t&quot;, unsigned int flags=<a class="el" href="namespacepugi.html#325f48a35abbaeacdfd8b7fc9ed1713c">format_default</a>, unsigned int depth=0) const </td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#c4da0304aec9261bde58ad8e3fc830ed">print</a> (<a class="el" href="classpugi_1_1xml__writer.html">xml_writer</a> &amp;writer, const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *indent=PUGIXML_TEXT(&quot;\t&quot;), unsigned int flags=<a class="el" href="namespacepugi.html#325f48a35abbaeacdfd8b7fc9ed1713c">format_default</a>, <a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52">encoding_t</a> encoding=encoding_auto, unsigned int depth=0) const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print subtree to writer. <a href="#b9a293c536a9cd195a78c749caf5d8ce"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#78a8144ed7a3d43c06b6d2cd84fe7d01">print</a> (std::ostream &amp;os, const char *indent=&quot;\t&quot;, unsigned int flags=<a class="el" href="namespacepugi.html#325f48a35abbaeacdfd8b7fc9ed1713c">format_default</a>, unsigned int depth=0) const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print subtree to writer. <a href="#c4da0304aec9261bde58ad8e3fc830ed"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#c1d53577436df80d95f98b73258adb14">print</a> (std::basic_ostream&lt; char, std::char_traits&lt; char &gt; &gt; &amp;os, const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *indent=PUGIXML_TEXT(&quot;\t&quot;), unsigned int flags=<a class="el" href="namespacepugi.html#325f48a35abbaeacdfd8b7fc9ed1713c">format_default</a>, <a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52">encoding_t</a> encoding=encoding_auto, unsigned int depth=0) const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print subtree to stream. <a href="#78a8144ed7a3d43c06b6d2cd84fe7d01"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#c5f384ec06339e0f5d69ee39766d20a9">offset_debug</a> () const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print subtree to stream. <a href="#c1d53577436df80d95f98b73258adb14"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#429cce9a607c4f1b1ea9e075c47fb33a">print</a> (std::basic_ostream&lt; wchar_t, std::char_traits&lt; wchar_t &gt; &gt; &amp;os, const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *indent=PUGIXML_TEXT(&quot;\t&quot;), unsigned int flags=<a class="el" href="namespacepugi.html#325f48a35abbaeacdfd8b7fc9ed1713c">format_default</a>, unsigned int depth=0) const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get node offset in parsed file/string (in bytes) for debugging purposes. <a href="#c5f384ec06339e0f5d69ee39766d20a9"></a><br></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print subtree to stream. <a href="#429cce9a607c4f1b1ea9e075c47fb33a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">ptrdiff_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#cb72cb1ae17762d11c8af5c7b44cef83">offset_debug</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get node offset in parsed file/string (in bytes) for debugging purposes. <a href="#cb72cb1ae17762d11c8af5c7b44cef83"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Protected Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="303b18f86fd1e917afe4f8a9c70ab545"></a><!-- doxytag: member="pugi::xml_node::unspecified_bool_type" ref="303b18f86fd1e917afe4f8a9c70ab545" args="" -->
typedef xml_node_struct *xml_node::*&nbsp;</td><td class="memItemRight" valign="bottom"><b>unspecified_bool_type</b></td></tr>
@@ -275,12 +279,6 @@ typedef xml_node_struct *xml_node::*&nbsp;</td><td class="memItemRight" valign="
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6897fb4e94def0ec60fda1f459bd746d"></a><!-- doxytag: member="pugi::xml_node::xml_node" ref="6897fb4e94def0ec60fda1f459bd746d" args="(xml_node_struct *p)" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>xml_node</b> (xml_node_struct *p)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a932bf51eb3b505df677f77fcd327063"></a><!-- doxytag: member="pugi::xml_node::precompute_document_order_impl" ref="a932bf51eb3b505df677f77fcd327063" args="()" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><b>precompute_document_order_impl</b> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d323403e9ffe8cf7406076369a25bc4b"></a><!-- doxytag: member="pugi::xml_node::get_allocator" ref="d323403e9ffe8cf7406076369a25bc4b" args="() const " -->
-xml_allocator &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>get_allocator</b> () const </td></tr>
-
<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="45a5b342de1e37a60565f7693f03cc08"></a><!-- doxytag: member="pugi::xml_node::_root" ref="45a5b342de1e37a60565f7693f03cc08" args="" -->
xml_node_struct *&nbsp;</td><td class="memItemRight" valign="bottom"><b>_root</b></td></tr>
@@ -799,13 +797,13 @@ Get node type.
</td>
</tr>
</table>
-<a class="anchor" name="1f0c8b4652edc55e4f46ced685ae60f4"></a><!-- doxytag: member="pugi::xml_node::name" ref="1f0c8b4652edc55e4f46ced685ae60f4" args="() const " --><p>
+<a class="anchor" name="c04239671760d8ce9d917706c4d6fa2e"></a><!-- doxytag: member="pugi::xml_node::name" ref="c04239671760d8ce9d917706c4d6fa2e" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top">const char* pugi::xml_node::name </td>
+ <td class="md" nowrap valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a>* pugi::xml_node::name </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
@@ -829,13 +827,13 @@ Get node name (element name for element nodes, PI target for PI).
</td>
</tr>
</table>
-<a class="anchor" name="0f28b7a44f40d1ac58fdc8202e04805e"></a><!-- doxytag: member="pugi::xml_node::value" ref="0f28b7a44f40d1ac58fdc8202e04805e" args="() const " --><p>
+<a class="anchor" name="f69616c4c5a79e47b040bc592b9690b5"></a><!-- doxytag: member="pugi::xml_node::value" ref="f69616c4c5a79e47b040bc592b9690b5" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top">const char* pugi::xml_node::value </td>
+ <td class="md" nowrap valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a>* pugi::xml_node::value </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
@@ -859,7 +857,7 @@ Get node value (comment/PI/PCDATA/CDATA contents, depending on node type).
</td>
</tr>
</table>
-<a class="anchor" name="eecbadd7bdc18c503064f7c47efe067a"></a><!-- doxytag: member="pugi::xml_node::child" ref="eecbadd7bdc18c503064f7c47efe067a" args="(const char *name) const " --><p>
+<a class="anchor" name="ad2446f1bd88a8104998d89e13a46268"></a><!-- doxytag: member="pugi::xml_node::child" ref="ad2446f1bd88a8104998d89e13a46268" args="(const char_t *name) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -867,7 +865,7 @@ Get node value (comment/PI/PCDATA/CDATA contents, depending on node type).
<tr>
<td class="md" nowrap valign="top"><a class="el" href="classpugi_1_1xml__node.html">xml_node</a> pugi::xml_node::child </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
@@ -895,15 +893,15 @@ Get child with the specified name.
</td>
</tr>
</table>
-<a class="anchor" name="961024c2c8424a01a8528c96f520c05f"></a><!-- doxytag: member="pugi::xml_node::child_w" ref="961024c2c8424a01a8528c96f520c05f" args="(const char *name) const " --><p>
+<a class="anchor" name="96b6f2076a4f36476ceba8b99c4e12d9"></a><!-- doxytag: member="pugi::xml_node::child_w" ref="96b6f2076a4f36476ceba8b99c4e12d9" args="(const char_t *name) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="classpugi_1_1xml__node.html">xml_node</a> pugi::xml_node::child_w </td>
+ <td class="md" nowrap valign="top">PUGIXML_DEPRECATED <a class="el" href="classpugi_1_1xml__node.html">xml_node</a> pugi::xml_node::child_w </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
@@ -927,11 +925,12 @@ Get child with the name that matches specified pattern.
<tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>- child name pattern </td></tr>
</table>
</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>child with the name that matches pattern, if any; empty node otherwise </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>child with the name that matches pattern, if any; empty node otherwise</dd></dl>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000004">Deprecated:</a></b></dt><dd>This function is deprecated </dd></dl>
</td>
</tr>
</table>
-<a class="anchor" name="974b051c270013d889d57cda2e8af669"></a><!-- doxytag: member="pugi::xml_node::attribute" ref="974b051c270013d889d57cda2e8af669" args="(const char *name) const " --><p>
+<a class="anchor" name="9de93d47bb18cba831dfc748d2f33187"></a><!-- doxytag: member="pugi::xml_node::attribute" ref="9de93d47bb18cba831dfc748d2f33187" args="(const char_t *name) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -939,7 +938,7 @@ Get child with the name that matches specified pattern.
<tr>
<td class="md" nowrap valign="top"><a class="el" href="classpugi_1_1xml__attribute.html">xml_attribute</a> pugi::xml_node::attribute </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
@@ -967,15 +966,15 @@ Get attribute with the specified name.
</td>
</tr>
</table>
-<a class="anchor" name="690982cdfd2c6181e1118d8238d64a54"></a><!-- doxytag: member="pugi::xml_node::attribute_w" ref="690982cdfd2c6181e1118d8238d64a54" args="(const char *name) const " --><p>
+<a class="anchor" name="e35d67c6d64dc100c299cf58b10c21b3"></a><!-- doxytag: member="pugi::xml_node::attribute_w" ref="e35d67c6d64dc100c299cf58b10c21b3" args="(const char_t *name) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="classpugi_1_1xml__attribute.html">xml_attribute</a> pugi::xml_node::attribute_w </td>
+ <td class="md" nowrap valign="top">PUGIXML_DEPRECATED <a class="el" href="classpugi_1_1xml__attribute.html">xml_attribute</a> pugi::xml_node::attribute_w </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
@@ -999,11 +998,12 @@ Get attribute with the name that matches specified pattern.
<tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>- attribute name pattern </td></tr>
</table>
</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>attribute with the name that matches pattern, if any; empty attribute otherwise </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>attribute with the name that matches pattern, if any; empty attribute otherwise</dd></dl>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000005">Deprecated:</a></b></dt><dd>This function is deprecated </dd></dl>
</td>
</tr>
</table>
-<a class="anchor" name="e76de35f11d46c9987d87262e9430b77"></a><!-- doxytag: member="pugi::xml_node::next_sibling" ref="e76de35f11d46c9987d87262e9430b77" args="(const char *name) const " --><p>
+<a class="anchor" name="3a0a86b7b323e7f5dc29b66a518fa0de"></a><!-- doxytag: member="pugi::xml_node::next_sibling" ref="3a0a86b7b323e7f5dc29b66a518fa0de" args="(const char_t *name) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1011,7 +1011,7 @@ Get attribute with the name that matches specified pattern.
<tr>
<td class="md" nowrap valign="top"><a class="el" href="classpugi_1_1xml__node.html">xml_node</a> pugi::xml_node::next_sibling </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
@@ -1039,15 +1039,15 @@ Get first of following sibling nodes with the specified name.
</td>
</tr>
</table>
-<a class="anchor" name="3154a0d481e54bbde8f01edd1901698c"></a><!-- doxytag: member="pugi::xml_node::next_sibling_w" ref="3154a0d481e54bbde8f01edd1901698c" args="(const char *name) const " --><p>
+<a class="anchor" name="6ebc90c4940bccc234732d2363d53c69"></a><!-- doxytag: member="pugi::xml_node::next_sibling_w" ref="6ebc90c4940bccc234732d2363d53c69" args="(const char_t *name) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="classpugi_1_1xml__node.html">xml_node</a> pugi::xml_node::next_sibling_w </td>
+ <td class="md" nowrap valign="top">PUGIXML_DEPRECATED <a class="el" href="classpugi_1_1xml__node.html">xml_node</a> pugi::xml_node::next_sibling_w </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
@@ -1071,7 +1071,8 @@ Get first of the following sibling nodes with the name that matches specified pa
<tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>- sibling name pattern </td></tr>
</table>
</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>node with the name that matches pattern, if any; empty node otherwise </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>node with the name that matches pattern, if any; empty node otherwise</dd></dl>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000006">Deprecated:</a></b></dt><dd>This function is deprecated </dd></dl>
</td>
</tr>
</table>
@@ -1105,7 +1106,7 @@ Get following sibling.
</td>
</tr>
</table>
-<a class="anchor" name="d8b5f303fe2f9305318c2d500041f088"></a><!-- doxytag: member="pugi::xml_node::previous_sibling" ref="d8b5f303fe2f9305318c2d500041f088" args="(const char *name) const " --><p>
+<a class="anchor" name="c641fc90b37daf5bfd69bbc9f908fbfe"></a><!-- doxytag: member="pugi::xml_node::previous_sibling" ref="c641fc90b37daf5bfd69bbc9f908fbfe" args="(const char_t *name) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1113,7 +1114,7 @@ Get following sibling.
<tr>
<td class="md" nowrap valign="top"><a class="el" href="classpugi_1_1xml__node.html">xml_node</a> pugi::xml_node::previous_sibling </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
@@ -1141,15 +1142,15 @@ Get first of preceding sibling nodes with the specified name.
</td>
</tr>
</table>
-<a class="anchor" name="f98f6bc32514761133fc01eec3c77a09"></a><!-- doxytag: member="pugi::xml_node::previous_sibling_w" ref="f98f6bc32514761133fc01eec3c77a09" args="(const char *name) const " --><p>
+<a class="anchor" name="501edd51d85563d80b354dc6a7e5da61"></a><!-- doxytag: member="pugi::xml_node::previous_sibling_w" ref="501edd51d85563d80b354dc6a7e5da61" args="(const char_t *name) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="classpugi_1_1xml__node.html">xml_node</a> pugi::xml_node::previous_sibling_w </td>
+ <td class="md" nowrap valign="top">PUGIXML_DEPRECATED <a class="el" href="classpugi_1_1xml__node.html">xml_node</a> pugi::xml_node::previous_sibling_w </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
@@ -1173,7 +1174,8 @@ Get first of the preceding sibling nodes with the name that matches specified pa
<tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>- sibling name pattern </td></tr>
</table>
</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>node with the name that matches pattern, if any; empty node otherwise </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>node with the name that matches pattern, if any; empty node otherwise</dd></dl>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000007">Deprecated:</a></b></dt><dd>This function is deprecated </dd></dl>
</td>
</tr>
</table>
@@ -1267,13 +1269,13 @@ Get root of DOM tree this node belongs to.
</td>
</tr>
</table>
-<a class="anchor" name="6726059659e4df0aaa9c2f9fd1053e98"></a><!-- doxytag: member="pugi::xml_node::child_value" ref="6726059659e4df0aaa9c2f9fd1053e98" args="() const " --><p>
+<a class="anchor" name="0f8072f798c258935e8d8514ce314b55"></a><!-- doxytag: member="pugi::xml_node::child_value" ref="0f8072f798c258935e8d8514ce314b55" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top">const char* pugi::xml_node::child_value </td>
+ <td class="md" nowrap valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a>* pugi::xml_node::child_value </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
@@ -1297,15 +1299,15 @@ Get child value of current node; that is, value of the first child node of type
</td>
</tr>
</table>
-<a class="anchor" name="be85f5f7160c0b314691d4a45fb61151"></a><!-- doxytag: member="pugi::xml_node::child_value" ref="be85f5f7160c0b314691d4a45fb61151" args="(const char *name) const " --><p>
+<a class="anchor" name="e8c6d91181c5640dfd967a737ad39b12"></a><!-- doxytag: member="pugi::xml_node::child_value" ref="e8c6d91181c5640dfd967a737ad39b12" args="(const char_t *name) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top">const char* pugi::xml_node::child_value </td>
+ <td class="md" nowrap valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a>* pugi::xml_node::child_value </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
@@ -1324,7 +1326,7 @@ Get child value of current node; that is, value of the first child node of type
<p>
Get child value of child with specified name.
<p>
-<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classpugi_1_1xml__node.html#6726059659e4df0aaa9c2f9fd1053e98">child_value</a> node.child_value(name) is equivalent to node.child(name).<a class="el" href="classpugi_1_1xml__node.html#6726059659e4df0aaa9c2f9fd1053e98">child_value()</a></dd></dl>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classpugi_1_1xml__node.html#0f8072f798c258935e8d8514ce314b55">child_value</a> node.child_value(name) is equivalent to node.child(name).<a class="el" href="classpugi_1_1xml__node.html#0f8072f798c258935e8d8514ce314b55">child_value()</a></dd></dl>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>- child name </td></tr>
@@ -1334,15 +1336,15 @@ Get child value of child with specified name.
</td>
</tr>
</table>
-<a class="anchor" name="441dfaf2aa8435154674cae81e5fb77c"></a><!-- doxytag: member="pugi::xml_node::child_value_w" ref="441dfaf2aa8435154674cae81e5fb77c" args="(const char *name) const " --><p>
+<a class="anchor" name="8d984296f0c5403a5b1b069eecd922f3"></a><!-- doxytag: member="pugi::xml_node::child_value_w" ref="8d984296f0c5403a5b1b069eecd922f3" args="(const char_t *name) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top">const char* pugi::xml_node::child_value_w </td>
+ <td class="md" nowrap valign="top">PUGIXML_DEPRECATED const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a>* pugi::xml_node::child_value_w </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
@@ -1361,17 +1363,18 @@ Get child value of child with specified name.
<p>
Get child value of child with name that matches the specified pattern.
<p>
-<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classpugi_1_1xml__node.html#6726059659e4df0aaa9c2f9fd1053e98">child_value</a> node.child_value_w(name) is equivalent to node.child_w(name).<a class="el" href="classpugi_1_1xml__node.html#6726059659e4df0aaa9c2f9fd1053e98">child_value()</a></dd></dl>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classpugi_1_1xml__node.html#0f8072f798c258935e8d8514ce314b55">child_value</a> node.child_value_w(name) is equivalent to node.child_w(name).<a class="el" href="classpugi_1_1xml__node.html#0f8072f798c258935e8d8514ce314b55">child_value()</a></dd></dl>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>- child name pattern </td></tr>
</table>
</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>child value of specified child node, if any; "" otherwise </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>child value of specified child node, if any; "" otherwise</dd></dl>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000008">Deprecated:</a></b></dt><dd>This function is deprecated </dd></dl>
</td>
</tr>
</table>
-<a class="anchor" name="f81bf55a3f7b9d40ee8807ac1be93a86"></a><!-- doxytag: member="pugi::xml_node::set_name" ref="f81bf55a3f7b9d40ee8807ac1be93a86" args="(const char *rhs)" --><p>
+<a class="anchor" name="76043b1d6318d2e26f05d1725df73761"></a><!-- doxytag: member="pugi::xml_node::set_name" ref="76043b1d6318d2e26f05d1725df73761" args="(const char_t *rhs)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1379,7 +1382,7 @@ Get child value of child with name that matches the specified pattern.
<tr>
<td class="md" nowrap valign="top">bool pugi::xml_node::set_name </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>rhs</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap></td>
@@ -1398,7 +1401,7 @@ Get child value of child with name that matches the specified pattern.
<p>
Set node name to <em>rhs</em> (for PI/element nodes).
<p>
-<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classpugi_1_1xml__node.html#1f0c8b4652edc55e4f46ced685ae60f4">name</a></dd></dl>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classpugi_1_1xml__node.html#c04239671760d8ce9d917706c4d6fa2e">name</a></dd></dl>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>rhs</em>&nbsp;</td><td>- new node name </td></tr>
@@ -1408,7 +1411,7 @@ Set node name to <em>rhs</em> (for PI/element nodes).
</td>
</tr>
</table>
-<a class="anchor" name="afa7b8f3ffa652e5e279f79e04d22d4c"></a><!-- doxytag: member="pugi::xml_node::set_value" ref="afa7b8f3ffa652e5e279f79e04d22d4c" args="(const char *rhs)" --><p>
+<a class="anchor" name="ffa26e7cc8d95259ea426c1be348e37c"></a><!-- doxytag: member="pugi::xml_node::set_value" ref="ffa26e7cc8d95259ea426c1be348e37c" args="(const char_t *rhs)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1416,7 +1419,7 @@ Set node name to <em>rhs</em> (for PI/element nodes).
<tr>
<td class="md" nowrap valign="top">bool pugi::xml_node::set_value </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>rhs</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap></td>
@@ -1435,7 +1438,7 @@ Set node name to <em>rhs</em> (for PI/element nodes).
<p>
Set node value to <em>rhs</em> (for PI/PCDATA/CDATA/comment nodes).
<p>
-<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classpugi_1_1xml__node.html#0f28b7a44f40d1ac58fdc8202e04805e">value</a></dd></dl>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classpugi_1_1xml__node.html#f69616c4c5a79e47b040bc592b9690b5">value</a></dd></dl>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>rhs</em>&nbsp;</td><td>- new node value </td></tr>
@@ -1445,7 +1448,7 @@ Set node value to <em>rhs</em> (for PI/PCDATA/CDATA/comment nodes).
</td>
</tr>
</table>
-<a class="anchor" name="645c4d7283f755a7b25839667a5fd9c7"></a><!-- doxytag: member="pugi::xml_node::append_attribute" ref="645c4d7283f755a7b25839667a5fd9c7" args="(const char *name)" --><p>
+<a class="anchor" name="47b328e66413f1c6134e29d21a5a4d7c"></a><!-- doxytag: member="pugi::xml_node::append_attribute" ref="47b328e66413f1c6134e29d21a5a4d7c" args="(const char_t *name)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1453,7 +1456,7 @@ Set node value to <em>rhs</em> (for PI/PCDATA/CDATA/comment nodes).
<tr>
<td class="md" nowrap valign="top"><a class="el" href="classpugi_1_1xml__attribute.html">xml_attribute</a> pugi::xml_node::append_attribute </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap></td>
@@ -1481,7 +1484,7 @@ Add attribute with specified name (for element nodes).
</td>
</tr>
</table>
-<a class="anchor" name="395ce9c52840edead28b50a7a69565ab"></a><!-- doxytag: member="pugi::xml_node::insert_attribute_after" ref="395ce9c52840edead28b50a7a69565ab" args="(const char *name, const xml_attribute &amp;attr)" --><p>
+<a class="anchor" name="40aeecd8772b36c517c226fd12bc1450"></a><!-- doxytag: member="pugi::xml_node::insert_attribute_after" ref="40aeecd8772b36c517c226fd12bc1450" args="(const char_t *name, const xml_attribute &amp;attr)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1489,7 +1492,7 @@ Add attribute with specified name (for element nodes).
<tr>
<td class="md" nowrap valign="top"><a class="el" href="classpugi_1_1xml__attribute.html">xml_attribute</a> pugi::xml_node::insert_attribute_after </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
<td class="mdname" nowrap> <em>name</em>, </td>
</tr>
<tr>
@@ -1527,7 +1530,7 @@ Insert attribute with specified name after <em>attr</em> (for element nodes).
</td>
</tr>
</table>
-<a class="anchor" name="36cfed4439fba1f140d89e351c2bb552"></a><!-- doxytag: member="pugi::xml_node::insert_attribute_before" ref="36cfed4439fba1f140d89e351c2bb552" args="(const char *name, const xml_attribute &amp;attr)" --><p>
+<a class="anchor" name="6695f3b7dcb86347a00b4bb16fbb88ed"></a><!-- doxytag: member="pugi::xml_node::insert_attribute_before" ref="6695f3b7dcb86347a00b4bb16fbb88ed" args="(const char_t *name, const xml_attribute &amp;attr)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1535,7 +1538,7 @@ Insert attribute with specified name after <em>attr</em> (for element nodes).
<tr>
<td class="md" nowrap valign="top"><a class="el" href="classpugi_1_1xml__attribute.html">xml_attribute</a> pugi::xml_node::insert_attribute_before </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
<td class="mdname" nowrap> <em>name</em>, </td>
</tr>
<tr>
@@ -1992,7 +1995,7 @@ Remove specified attribute.
</td>
</tr>
</table>
-<a class="anchor" name="177097ca7770e8d80350d15cc96a3dd9"></a><!-- doxytag: member="pugi::xml_node::remove_attribute" ref="177097ca7770e8d80350d15cc96a3dd9" args="(const char *name)" --><p>
+<a class="anchor" name="184e00a9f59533fb3cf8ac3779e04422"></a><!-- doxytag: member="pugi::xml_node::remove_attribute" ref="184e00a9f59533fb3cf8ac3779e04422" args="(const char_t *name)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2000,7 +2003,7 @@ Remove specified attribute.
<tr>
<td class="md" nowrap valign="top">void pugi::xml_node::remove_attribute </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap></td>
@@ -2062,7 +2065,7 @@ Remove specified child.
</td>
</tr>
</table>
-<a class="anchor" name="023157bd57e3696c9f49f23944ac909f"></a><!-- doxytag: member="pugi::xml_node::remove_child" ref="023157bd57e3696c9f49f23944ac909f" args="(const char *name)" --><p>
+<a class="anchor" name="84dd142f91679f37a6dfcecda128957d"></a><!-- doxytag: member="pugi::xml_node::remove_child" ref="84dd142f91679f37a6dfcecda128957d" args="(const char_t *name)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2070,7 +2073,7 @@ Remove specified child.
<tr>
<td class="md" nowrap valign="top">void pugi::xml_node::remove_child </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap></td>
@@ -2157,7 +2160,7 @@ Get last attribute.
</td>
</tr>
</table>
-<a class="anchor" name="21a123c51fa592b6f2ceb2e22411edd9"></a><!-- doxytag: member="pugi::xml_node::all_elements_by_name" ref="21a123c51fa592b6f2ceb2e22411edd9" args="(const char *name, OutputIterator it) const " --><p>
+<a class="anchor" name="bee73e887b29ea910eb3daeba2260616"></a><!-- doxytag: member="pugi::xml_node::all_elements_by_name" ref="bee73e887b29ea910eb3daeba2260616" args="(const char_t *name, OutputIterator it) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2169,7 +2172,7 @@ template&lt;typename OutputIterator&gt; </td>
<tr>
<td class="md" nowrap valign="top">void pugi::xml_node::all_elements_by_name </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
<td class="mdname" nowrap> <em>name</em>, </td>
</tr>
<tr>
@@ -2206,7 +2209,7 @@ Get all elements from subtree with given name.
</td>
</tr>
</table>
-<a class="anchor" name="90347629066ca2eedeaee4d5d4038fe7"></a><!-- doxytag: member="pugi::xml_node::all_elements_by_name_w" ref="90347629066ca2eedeaee4d5d4038fe7" args="(const char *name, OutputIterator it) const " --><p>
+<a class="anchor" name="b72f9bc45197f5c56966a6db4ddf76a9"></a><!-- doxytag: member="pugi::xml_node::all_elements_by_name_w" ref="b72f9bc45197f5c56966a6db4ddf76a9" args="(const char_t *name, OutputIterator it) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2216,9 +2219,9 @@ Get all elements from subtree with given name.
template&lt;typename OutputIterator&gt; </td>
</tr>
<tr>
- <td class="md" nowrap valign="top">void pugi::xml_node::all_elements_by_name_w </td>
+ <td class="md" nowrap valign="top">PUGIXML_DEPRECATED void pugi::xml_node::all_elements_by_name_w </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
<td class="mdname" nowrap> <em>name</em>, </td>
</tr>
<tr>
@@ -2249,9 +2252,10 @@ Get all elements from subtree with name that matches given pattern.
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>- node name pattern </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>it</em>&nbsp;</td><td>- output iterator (for example, std::back_insert_iterator (result of std::back_inserter)) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>it</em>&nbsp;</td><td>- output iterator (for example, std::back_insert_iterator (result of std::back_inserter))</td></tr>
</table>
</dl>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000009">Deprecated:</a></b></dt><dd>This function is deprecated </dd></dl>
</td>
</tr>
</table>
@@ -2435,7 +2439,7 @@ Find node from subtree using predicate.
</td>
</tr>
</table>
-<a class="anchor" name="4e7de1cba4e7e948bcef4c086c513dd2"></a><!-- doxytag: member="pugi::xml_node::find_child_by_attribute" ref="4e7de1cba4e7e948bcef4c086c513dd2" args="(const char *name, const char *attr_name, const char *attr_value) const " --><p>
+<a class="anchor" name="c7e0c773f7df089e3d28e2ffd902c73a"></a><!-- doxytag: member="pugi::xml_node::find_child_by_attribute" ref="c7e0c773f7df089e3d28e2ffd902c73a" args="(const char_t *name, const char_t *attr_name, const char_t *attr_value) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2443,19 +2447,19 @@ Find node from subtree using predicate.
<tr>
<td class="md" nowrap valign="top"><a class="el" href="classpugi_1_1xml__node.html">xml_node</a> pugi::xml_node::find_child_by_attribute </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
<td class="mdname" nowrap> <em>name</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
- <td class="md" nowrap>const char *&nbsp;</td>
+ <td class="md" nowrap>const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
<td class="mdname" nowrap> <em>attr_name</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
- <td class="md" nowrap>const char *&nbsp;</td>
+ <td class="md" nowrap>const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
<td class="mdname" nowrap> <em>attr_value</em></td>
</tr>
<tr>
@@ -2488,27 +2492,27 @@ Find child node with the specified name that has specified attribute.
</td>
</tr>
</table>
-<a class="anchor" name="d1e3d1739dd57475857ddfa2b0f48f17"></a><!-- doxytag: member="pugi::xml_node::find_child_by_attribute_w" ref="d1e3d1739dd57475857ddfa2b0f48f17" args="(const char *name, const char *attr_name, const char *attr_value) const " --><p>
+<a class="anchor" name="3a35de1984ec7a566d41c6d03a027410"></a><!-- doxytag: member="pugi::xml_node::find_child_by_attribute_w" ref="3a35de1984ec7a566d41c6d03a027410" args="(const char_t *name, const char_t *attr_name, const char_t *attr_value) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="classpugi_1_1xml__node.html">xml_node</a> pugi::xml_node::find_child_by_attribute_w </td>
+ <td class="md" nowrap valign="top">PUGIXML_DEPRECATED <a class="el" href="classpugi_1_1xml__node.html">xml_node</a> pugi::xml_node::find_child_by_attribute_w </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
<td class="mdname" nowrap> <em>name</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
- <td class="md" nowrap>const char *&nbsp;</td>
+ <td class="md" nowrap>const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
<td class="mdname" nowrap> <em>attr_name</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
- <td class="md" nowrap>const char *&nbsp;</td>
+ <td class="md" nowrap>const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
<td class="mdname" nowrap> <em>attr_value</em></td>
</tr>
<tr>
@@ -2537,11 +2541,12 @@ Find child node with the specified name that has specified attribute (use patter
<tr><td valign="top"></td><td valign="top"><em>attr_value</em>&nbsp;</td><td>- pattern for attribute value of child node </td></tr>
</table>
</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>first matching child node, or empty node </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>first matching child node, or empty node</dd></dl>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000010">Deprecated:</a></b></dt><dd>This function is deprecated </dd></dl>
</td>
</tr>
</table>
-<a class="anchor" name="662edbf3a53be9c678e0dfdd129e606e"></a><!-- doxytag: member="pugi::xml_node::find_child_by_attribute" ref="662edbf3a53be9c678e0dfdd129e606e" args="(const char *attr_name, const char *attr_value) const " --><p>
+<a class="anchor" name="1d9c3d93e51c5fe5b2c15a49fe9d229a"></a><!-- doxytag: member="pugi::xml_node::find_child_by_attribute" ref="1d9c3d93e51c5fe5b2c15a49fe9d229a" args="(const char_t *attr_name, const char_t *attr_value) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2549,13 +2554,13 @@ Find child node with the specified name that has specified attribute (use patter
<tr>
<td class="md" nowrap valign="top"><a class="el" href="classpugi_1_1xml__node.html">xml_node</a> pugi::xml_node::find_child_by_attribute </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
<td class="mdname" nowrap> <em>attr_name</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
- <td class="md" nowrap>const char *&nbsp;</td>
+ <td class="md" nowrap>const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
<td class="mdname" nowrap> <em>attr_value</em></td>
</tr>
<tr>
@@ -2587,21 +2592,21 @@ Find child node that has specified attribute.
</td>
</tr>
</table>
-<a class="anchor" name="7a8e4b34d973b9614af621fd58d6ee05"></a><!-- doxytag: member="pugi::xml_node::find_child_by_attribute_w" ref="7a8e4b34d973b9614af621fd58d6ee05" args="(const char *attr_name, const char *attr_value) const " --><p>
+<a class="anchor" name="9653a2606df1309ef5186aebc98c03d5"></a><!-- doxytag: member="pugi::xml_node::find_child_by_attribute_w" ref="9653a2606df1309ef5186aebc98c03d5" args="(const char_t *attr_name, const char_t *attr_value) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top"><a class="el" href="classpugi_1_1xml__node.html">xml_node</a> pugi::xml_node::find_child_by_attribute_w </td>
+ <td class="md" nowrap valign="top">PUGIXML_DEPRECATED <a class="el" href="classpugi_1_1xml__node.html">xml_node</a> pugi::xml_node::find_child_by_attribute_w </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
<td class="mdname" nowrap> <em>attr_name</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
- <td class="md" nowrap>const char *&nbsp;</td>
+ <td class="md" nowrap>const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
<td class="mdname" nowrap> <em>attr_value</em></td>
</tr>
<tr>
@@ -2629,19 +2634,20 @@ Find child node that has specified attribute (use pattern matching for attribute
<tr><td valign="top"></td><td valign="top"><em>attr_value</em>&nbsp;</td><td>- pattern for attribute value of child node </td></tr>
</table>
</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>first matching child node, or empty node </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>first matching child node, or empty node</dd></dl>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000011">Deprecated:</a></b></dt><dd>This function is deprecated </dd></dl>
</td>
</tr>
</table>
-<a class="anchor" name="9d5ed8a5d73d252e5786f034d277d504"></a><!-- doxytag: member="pugi::xml_node::path" ref="9d5ed8a5d73d252e5786f034d277d504" args="(char delimiter= '/') const " --><p>
+<a class="anchor" name="129ae059dfb2f01127982bde445d6ff0"></a><!-- doxytag: member="pugi::xml_node::path" ref="129ae059dfb2f01127982bde445d6ff0" args="(char_t delimiter= '/') const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top">std::string pugi::xml_node::path </td>
+ <td class="md" nowrap valign="top"><a class="el" href="namespacepugi.html#009e541d184dda0373445df1601a1e96">string_t</a> pugi::xml_node::path </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">char&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a>&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>delimiter</em> = <code>'/'</code> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
@@ -2669,7 +2675,7 @@ Get the absolute node path from root as a text string.
</td>
</tr>
</table>
-<a class="anchor" name="4be3a6da6307a33954fbdc5f210de209"></a><!-- doxytag: member="pugi::xml_node::first_element_by_path" ref="4be3a6da6307a33954fbdc5f210de209" args="(const char *path, char delimiter= '/') const " --><p>
+<a class="anchor" name="f0d05ca3ad092c9a4a5a471a56906dcf"></a><!-- doxytag: member="pugi::xml_node::first_element_by_path" ref="f0d05ca3ad092c9a4a5a471a56906dcf" args="(const char_t *path, char_t delimiter= '/') const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2677,13 +2683,13 @@ Get the absolute node path from root as a text string.
<tr>
<td class="md" nowrap valign="top"><a class="el" href="classpugi_1_1xml__node.html">xml_node</a> pugi::xml_node::first_element_by_path </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
<td class="mdname" nowrap> <em>path</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
- <td class="md" nowrap>char&nbsp;</td>
+ <td class="md" nowrap><a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a>&nbsp;</td>
<td class="mdname" nowrap> <em>delimiter</em> = <code>'/'</code></td>
</tr>
<tr>
@@ -2754,7 +2760,7 @@ Recursively traverse subtree with <a class="el" href="classpugi_1_1xml__tree__wa
</td>
</tr>
</table>
-<a class="anchor" name="51e5d0926657898bd555bf9560805230"></a><!-- doxytag: member="pugi::xml_node::select_single_node" ref="51e5d0926657898bd555bf9560805230" args="(const char *query) const " --><p>
+<a class="anchor" name="e70ee3950fd33b7efd0679852c835842"></a><!-- doxytag: member="pugi::xml_node::select_single_node" ref="e70ee3950fd33b7efd0679852c835842" args="(const char_t *query) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2762,7 +2768,7 @@ Recursively traverse subtree with <a class="el" href="classpugi_1_1xml__tree__wa
<tr>
<td class="md" nowrap valign="top"><a class="el" href="classpugi_1_1xpath__node.html">xpath_node</a> pugi::xml_node::select_single_node </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>query</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
@@ -2826,7 +2832,7 @@ Select single node by evaluating XPath query.
</td>
</tr>
</table>
-<a class="anchor" name="6f73abaa40adb72a826095cf107e9624"></a><!-- doxytag: member="pugi::xml_node::select_nodes" ref="6f73abaa40adb72a826095cf107e9624" args="(const char *query) const " --><p>
+<a class="anchor" name="dbef766915ecbc21134fc999b835ee33"></a><!-- doxytag: member="pugi::xml_node::select_nodes" ref="dbef766915ecbc21134fc999b835ee33" args="(const char_t *query) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2834,7 +2840,7 @@ Select single node by evaluating XPath query.
<tr>
<td class="md" nowrap valign="top"><a class="el" href="classpugi_1_1xpath__node__set.html">xpath_node_set</a> pugi::xml_node::select_nodes </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>query</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
@@ -2898,7 +2904,7 @@ Select node set by evaluating XPath query.
</td>
</tr>
</table>
-<a class="anchor" name="b9a293c536a9cd195a78c749caf5d8ce"></a><!-- doxytag: member="pugi::xml_node::print" ref="b9a293c536a9cd195a78c749caf5d8ce" args="(xml_writer &amp;writer, const char *indent=&quot;\t&quot;, unsigned int flags=format_default, unsigned int depth=0) const " --><p>
+<a class="anchor" name="c4da0304aec9261bde58ad8e3fc830ed"></a><!-- doxytag: member="pugi::xml_node::print" ref="c4da0304aec9261bde58ad8e3fc830ed" args="(xml_writer &amp;writer, const char_t *indent=PUGIXML_TEXT(&quot;\t&quot;), unsigned int flags=format_default, encoding_t encoding=encoding_auto, unsigned int depth=0) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2912,8 +2918,8 @@ Select node set by evaluating XPath query.
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
- <td class="md" nowrap>const char *&nbsp;</td>
- <td class="mdname" nowrap> <em>indent</em> = <code>&quot;\t&quot;</code>, </td>
+ <td class="md" nowrap>const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>indent</em> = <code>PUGIXML_TEXT(&quot;\t&quot;)</code>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
@@ -2924,6 +2930,12 @@ Select node set by evaluating XPath query.
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
+ <td class="md" nowrap><a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52">encoding_t</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>encoding</em> = <code>encoding_auto</code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
<td class="md" nowrap>unsigned int&nbsp;</td>
<td class="mdname" nowrap> <em>depth</em> = <code>0</code></td>
</tr>
@@ -2951,13 +2963,80 @@ Print subtree to writer.
<tr><td valign="top"></td><td valign="top"><em>writer</em>&nbsp;</td><td>- writer object </td></tr>
<tr><td valign="top"></td><td valign="top"><em>indent</em>&nbsp;</td><td>- indentation string </td></tr>
<tr><td valign="top"></td><td valign="top"><em>flags</em>&nbsp;</td><td>- formatting flags </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>encoding</em>&nbsp;</td><td>- encoding used for writing </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>depth</em>&nbsp;</td><td>- starting depth (used for indentation) </td></tr>
+ </table>
+</dl>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c1d53577436df80d95f98b73258adb14"></a><!-- doxytag: member="pugi::xml_node::print" ref="c1d53577436df80d95f98b73258adb14" args="(std::basic_ostream&lt; char, std::char_traits&lt; char &gt; &gt; &amp;os, const char_t *indent=PUGIXML_TEXT(&quot;\t&quot;), unsigned int flags=format_default, encoding_t encoding=encoding_auto, unsigned int depth=0) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void pugi::xml_node::print </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::basic_ostream&lt; char, std::char_traits&lt; char &gt; &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>os</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>indent</em> = <code>PUGIXML_TEXT(&quot;\t&quot;)</code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>unsigned int&nbsp;</td>
+ <td class="mdname" nowrap> <em>flags</em> = <code><a class="el" href="namespacepugi.html#325f48a35abbaeacdfd8b7fc9ed1713c">format_default</a></code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52">encoding_t</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>encoding</em> = <code>encoding_auto</code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>unsigned int&nbsp;</td>
+ <td class="mdname" nowrap> <em>depth</em> = <code>0</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Print subtree to stream.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>os</em>&nbsp;</td><td>- output stream </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>indent</em>&nbsp;</td><td>- indentation string </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>flags</em>&nbsp;</td><td>- formatting flags </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>encoding</em>&nbsp;</td><td>- encoding used for writing </td></tr>
<tr><td valign="top"></td><td valign="top"><em>depth</em>&nbsp;</td><td>- starting depth (used for indentation) </td></tr>
</table>
</dl>
</td>
</tr>
</table>
-<a class="anchor" name="78a8144ed7a3d43c06b6d2cd84fe7d01"></a><!-- doxytag: member="pugi::xml_node::print" ref="78a8144ed7a3d43c06b6d2cd84fe7d01" args="(std::ostream &amp;os, const char *indent=&quot;\t&quot;, unsigned int flags=format_default, unsigned int depth=0) const " --><p>
+<a class="anchor" name="429cce9a607c4f1b1ea9e075c47fb33a"></a><!-- doxytag: member="pugi::xml_node::print" ref="429cce9a607c4f1b1ea9e075c47fb33a" args="(std::basic_ostream&lt; wchar_t, std::char_traits&lt; wchar_t &gt; &gt; &amp;os, const char_t *indent=PUGIXML_TEXT(&quot;\t&quot;), unsigned int flags=format_default, unsigned int depth=0) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2965,14 +3044,14 @@ Print subtree to writer.
<tr>
<td class="md" nowrap valign="top">void pugi::xml_node::print </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">std::ostream &amp;&nbsp;</td>
+ <td class="md" nowrap valign="top">std::basic_ostream&lt; wchar_t, std::char_traits&lt; wchar_t &gt; &gt; &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>os</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
- <td class="md" nowrap>const char *&nbsp;</td>
- <td class="mdname" nowrap> <em>indent</em> = <code>&quot;\t&quot;</code>, </td>
+ <td class="md" nowrap>const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>indent</em> = <code>PUGIXML_TEXT(&quot;\t&quot;)</code>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
@@ -3010,20 +3089,20 @@ Print subtree to stream.
<tr><td valign="top"></td><td valign="top"><em>os</em>&nbsp;</td><td>- output stream </td></tr>
<tr><td valign="top"></td><td valign="top"><em>indent</em>&nbsp;</td><td>- indentation string </td></tr>
<tr><td valign="top"></td><td valign="top"><em>flags</em>&nbsp;</td><td>- formatting flags </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>encoding</em>&nbsp;</td><td>- encoding used for writing </td></tr>
<tr><td valign="top"></td><td valign="top"><em>depth</em>&nbsp;</td><td>- starting depth (used for indentation) </td></tr>
</table>
</dl>
-<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000001">Deprecated:</a></b></dt><dd>Use <a class="el" href="classpugi_1_1xml__node.html#b9a293c536a9cd195a78c749caf5d8ce">print()</a> with <a class="el" href="classpugi_1_1xml__writer__stream.html">xml_writer_stream</a> instead </dd></dl>
</td>
</tr>
</table>
-<a class="anchor" name="c5f384ec06339e0f5d69ee39766d20a9"></a><!-- doxytag: member="pugi::xml_node::offset_debug" ref="c5f384ec06339e0f5d69ee39766d20a9" args="() const " --><p>
+<a class="anchor" name="cb72cb1ae17762d11c8af5c7b44cef83"></a><!-- doxytag: member="pugi::xml_node::offset_debug" ref="cb72cb1ae17762d11c8af5c7b44cef83" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top">int pugi::xml_node::offset_debug </td>
+ <td class="md" nowrap valign="top">ptrdiff_t pugi::xml_node::offset_debug </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
@@ -3048,7 +3127,7 @@ Get node offset in parsed file/string (in bytes) for debugging purposes.
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:12 2010 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:41 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/classpugi_1_1xml__node__iterator-members.html b/docs/html/classpugi_1_1xml__node__iterator-members.html
index 63f9347..0f0289a 100644
--- a/docs/html/classpugi_1_1xml__node__iterator-members.html
+++ b/docs/html/classpugi_1_1xml__node__iterator-members.html
@@ -19,6 +19,8 @@
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>pugi::xml_node_iterator Member List</h1>This is the complete list of members for <a class="el" href="classpugi_1_1xml__node__iterator.html">pugi::xml_node_iterator</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node__iterator.html#f493930602ec2f56d27c84d148d692ef">difference_type</a> typedef</td><td><a class="el" href="classpugi_1_1xml__node__iterator.html">pugi::xml_node_iterator</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>iterator_category</b> typedef (defined in <a class="el" href="classpugi_1_1xml__node__iterator.html">pugi::xml_node_iterator</a>)</td><td><a class="el" href="classpugi_1_1xml__node__iterator.html">pugi::xml_node_iterator</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node__iterator.html#eb7903145d612c84bae22e0aa103608f">operator *</a>()</td><td><a class="el" href="classpugi_1_1xml__node__iterator.html">pugi::xml_node_iterator</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node__iterator.html#5905460cbc3433ff7edfa20ce02c11da">operator!=</a>(const xml_node_iterator &amp;rhs) const </td><td><a class="el" href="classpugi_1_1xml__node__iterator.html">pugi::xml_node_iterator</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node__iterator.html#fee390ff69626800c65ed64b32323a27">operator++</a>()</td><td><a class="el" href="classpugi_1_1xml__node__iterator.html">pugi::xml_node_iterator</a></td><td></td></tr>
@@ -27,11 +29,13 @@
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node__iterator.html#88f5f1a39e84b6fcb1574eb5366092ba">operator--</a>(int)</td><td><a class="el" href="classpugi_1_1xml__node__iterator.html">pugi::xml_node_iterator</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node__iterator.html#7589cb0bc9ecf04b4553049ccd442fc6">operator-&gt;</a>()</td><td><a class="el" href="classpugi_1_1xml__node__iterator.html">pugi::xml_node_iterator</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node__iterator.html#d879ac5ca8ec10d5d9a6e24f978ffde1">operator==</a>(const xml_node_iterator &amp;rhs) const </td><td><a class="el" href="classpugi_1_1xml__node__iterator.html">pugi::xml_node_iterator</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>pointer</b> typedef (defined in <a class="el" href="classpugi_1_1xml__node__iterator.html">pugi::xml_node_iterator</a>)</td><td><a class="el" href="classpugi_1_1xml__node__iterator.html">pugi::xml_node_iterator</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>reference</b> typedef (defined in <a class="el" href="classpugi_1_1xml__node__iterator.html">pugi::xml_node_iterator</a>)</td><td><a class="el" href="classpugi_1_1xml__node__iterator.html">pugi::xml_node_iterator</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>value_type</b> typedef (defined in <a class="el" href="classpugi_1_1xml__node__iterator.html">pugi::xml_node_iterator</a>)</td><td><a class="el" href="classpugi_1_1xml__node__iterator.html">pugi::xml_node_iterator</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>xml_node</b> (defined in <a class="el" href="classpugi_1_1xml__node__iterator.html">pugi::xml_node_iterator</a>)</td><td><a class="el" href="classpugi_1_1xml__node__iterator.html">pugi::xml_node_iterator</a></td><td><code> [friend]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node__iterator.html#09538d658aef0ba20cbe050dff1c3a81">xml_node_iterator</a>()</td><td><a class="el" href="classpugi_1_1xml__node__iterator.html">pugi::xml_node_iterator</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node__iterator.html#874c832b41aaaff159ef2c36cdcb705c">xml_node_iterator</a>(const xml_node &amp;node)</td><td><a class="el" href="classpugi_1_1xml__node__iterator.html">pugi::xml_node_iterator</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__node__iterator.html#b16f30b8b0b96e750792c69e8e1fbeb2">xml_node_iterator</a>(xml_node_struct *ref, xml_node_struct *prev)</td><td><a class="el" href="classpugi_1_1xml__node__iterator.html">pugi::xml_node_iterator</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:13 2010 for pugixml by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:41 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/classpugi_1_1xml__node__iterator.html b/docs/html/classpugi_1_1xml__node__iterator.html
index dd841f0..829d8e4 100644
--- a/docs/html/classpugi_1_1xml__node__iterator.html
+++ b/docs/html/classpugi_1_1xml__node__iterator.html
@@ -20,10 +20,9 @@
</ul></div>
<div class="nav">
<a class="el" href="namespacepugi.html">pugi</a>::<a class="el" href="classpugi_1_1xml__node__iterator.html">xml_node_iterator</a></div>
-<h1>pugi::xml_node_iterator Class Reference</h1><!-- doxytag: class="pugi::xml_node_iterator" --><!-- doxytag: inherits="std::iterator" -->Inheritance diagram for pugi::xml_node_iterator:<p><center><img src="classpugi_1_1xml__node__iterator__inherit__graph.png" border="0" usemap="#pugi_1_1xml__node__iterator__inherit__map" alt="Inheritance graph"></center>
-<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for pugi::xml_node_iterator:<p><center><img src="classpugi_1_1xml__node__iterator__coll__graph.png" border="0" usemap="#pugi_1_1xml__node__iterator__coll__map" alt="Collaboration graph"></center>
+<h1>pugi::xml_node_iterator Class Reference</h1><!-- doxytag: class="pugi::xml_node_iterator" -->Collaboration diagram for pugi::xml_node_iterator:<p><center><img src="classpugi_1_1xml__node__iterator__coll__graph.png" border="0" usemap="#pugi_1_1xml__node__iterator__coll__map" alt="Collaboration graph"></center>
<map name="pugi_1_1xml__node__iterator__coll__map">
-<area href="classpugi_1_1xml__node.html" shape="rect" coords="373,96,485,123" alt="">
+<area href="classpugi_1_1xml__node.html" shape="rect" coords="31,96,143,123" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classpugi_1_1xml__node__iterator-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
Child node iterator.
@@ -32,6 +31,23 @@ It's a bidirectional iterator with value type 'xml_node'.
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f493930602ec2f56d27c84d148d692ef"></a><!-- doxytag: member="pugi::xml_node_iterator::difference_type" ref="f493930602ec2f56d27c84d148d692ef" args="" -->
+typedef ptrdiff_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node__iterator.html#f493930602ec2f56d27c84d148d692ef">difference_type</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Iterator traits. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2b0d0c1dd1238c23ef07feeb6069393f"></a><!-- doxytag: member="pugi::xml_node_iterator::value_type" ref="2b0d0c1dd1238c23ef07feeb6069393f" args="" -->
+typedef <a class="el" href="classpugi_1_1xml__node.html">xml_node</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>value_type</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8e5476d1f854eb64f92f42dac648acf1"></a><!-- doxytag: member="pugi::xml_node_iterator::pointer" ref="8e5476d1f854eb64f92f42dac648acf1" args="" -->
+typedef <a class="el" href="classpugi_1_1xml__node.html">xml_node</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>pointer</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e2efdeb44673427f99b7cc1e726bfa13"></a><!-- doxytag: member="pugi::xml_node_iterator::reference" ref="e2efdeb44673427f99b7cc1e726bfa13" args="" -->
+typedef <a class="el" href="classpugi_1_1xml__node.html">xml_node</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>reference</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c65c62a919aa8818f0f1204ef0ab24c1"></a><!-- doxytag: member="pugi::xml_node_iterator::iterator_category" ref="c65c62a919aa8818f0f1204ef0ab24c1" args="" -->
+typedef std::bidirectional_iterator_tag&nbsp;</td><td class="memItemRight" valign="bottom"><b>iterator_category</b></td></tr>
+
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="09538d658aef0ba20cbe050dff1c3a81"></a><!-- doxytag: member="pugi::xml_node_iterator::xml_node_iterator" ref="09538d658aef0ba20cbe050dff1c3a81" args="()" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node__iterator.html#09538d658aef0ba20cbe050dff1c3a81">xml_node_iterator</a> ()</td></tr>
@@ -40,9 +56,6 @@ It's a bidirectional iterator with value type 'xml_node'.
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node__iterator.html#874c832b41aaaff159ef2c36cdcb705c">xml_node_iterator</a> (const <a class="el" href="classpugi_1_1xml__node.html">xml_node</a> &amp;node)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initializing ctor. <a href="#874c832b41aaaff159ef2c36cdcb705c"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node__iterator.html#b16f30b8b0b96e750792c69e8e1fbeb2">xml_node_iterator</a> (xml_node_struct *ref, xml_node_struct *prev)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initializing ctor (for past-the-end). <a href="#b16f30b8b0b96e750792c69e8e1fbeb2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node__iterator.html#d879ac5ca8ec10d5d9a6e24f978ffde1">operator==</a> (const <a class="el" href="classpugi_1_1xml__node__iterator.html">xml_node_iterator</a> &amp;rhs) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if this iterator is equal to <em>rhs</em>. <a href="#d879ac5ca8ec10d5d9a6e24f978ffde1"></a><br></td></tr>
@@ -108,51 +121,6 @@ Initializing ctor.
</td>
</tr>
</table>
-<a class="anchor" name="b16f30b8b0b96e750792c69e8e1fbeb2"></a><!-- doxytag: member="pugi::xml_node_iterator::xml_node_iterator" ref="b16f30b8b0b96e750792c69e8e1fbeb2" args="(xml_node_struct *ref, xml_node_struct *prev)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">pugi::xml_node_iterator::xml_node_iterator </td>
- <td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">xml_node_struct *&nbsp;</td>
- <td class="mdname" nowrap> <em>ref</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>xml_node_struct *&nbsp;</td>
- <td class="mdname" nowrap> <em>prev</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">)&nbsp;</td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Initializing ctor (for past-the-end).
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>ref</em>&nbsp;</td><td>- should be 0 </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>prev</em>&nbsp;</td><td>- previous node </td></tr>
- </table>
-</dl>
- </td>
- </tr>
-</table>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="d879ac5ca8ec10d5d9a6e24f978ffde1"></a><!-- doxytag: member="pugi::xml_node_iterator::operator==" ref="d879ac5ca8ec10d5d9a6e24f978ffde1" args="(const xml_node_iterator &amp;rhs) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
@@ -408,7 +376,7 @@ Post-decrement operator.
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:13 2010 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:41 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/classpugi_1_1xml__node__iterator__coll__graph.map b/docs/html/classpugi_1_1xml__node__iterator__coll__graph.map
index bad08d7..8b5e39f 100644
--- a/docs/html/classpugi_1_1xml__node__iterator__coll__graph.map
+++ b/docs/html/classpugi_1_1xml__node__iterator__coll__graph.map
@@ -1,2 +1,2 @@
base referer
-rect $classpugi_1_1xml__node.html 373,96 485,123
+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
index 90c4c46..05c2c57 100644
--- a/docs/html/classpugi_1_1xml__node__iterator__coll__graph.md5
+++ b/docs/html/classpugi_1_1xml__node__iterator__coll__graph.md5
@@ -1 +1 @@
-22bd4d00266db939271000f74fa43d5f \ No newline at end of file
+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
index d1c7446..210ba50 100644
--- a/docs/html/classpugi_1_1xml__node__iterator__coll__graph.png
+++ b/docs/html/classpugi_1_1xml__node__iterator__coll__graph.png
Binary files differ
diff --git a/docs/html/classpugi_1_1xml__node__iterator__inherit__graph.map b/docs/html/classpugi_1_1xml__node__iterator__inherit__graph.map
deleted file mode 100644
index 5a14779..0000000
--- a/docs/html/classpugi_1_1xml__node__iterator__inherit__graph.map
+++ /dev/null
@@ -1 +0,0 @@
-base referer
diff --git a/docs/html/classpugi_1_1xml__node__iterator__inherit__graph.md5 b/docs/html/classpugi_1_1xml__node__iterator__inherit__graph.md5
deleted file mode 100644
index c91b5e0..0000000
--- a/docs/html/classpugi_1_1xml__node__iterator__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-0215459dad00cd6fcdc98555bd24087b \ No newline at end of file
diff --git a/docs/html/classpugi_1_1xml__node__iterator__inherit__graph.png b/docs/html/classpugi_1_1xml__node__iterator__inherit__graph.png
deleted file mode 100644
index fe1a5e5..0000000
--- a/docs/html/classpugi_1_1xml__node__iterator__inherit__graph.png
+++ /dev/null
Binary files differ
diff --git a/docs/html/classpugi_1_1xml__tree__walker-members.html b/docs/html/classpugi_1_1xml__tree__walker-members.html
index b7d46fe..dbced83 100644
--- a/docs/html/classpugi_1_1xml__tree__walker-members.html
+++ b/docs/html/classpugi_1_1xml__tree__walker-members.html
@@ -26,7 +26,7 @@
<tr bgcolor="#f0f0f0"><td><b>xml_node</b> (defined in <a class="el" href="classpugi_1_1xml__tree__walker.html">pugi::xml_tree_walker</a>)</td><td><a class="el" href="classpugi_1_1xml__tree__walker.html">pugi::xml_tree_walker</a></td><td><code> [friend]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__tree__walker.html#93c03157cff8f8a0ead30c2d256d061b">xml_tree_walker</a>()</td><td><a class="el" href="classpugi_1_1xml__tree__walker.html">pugi::xml_tree_walker</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__tree__walker.html#aa0d4eb42c6518a2a90bc264588ece84">~xml_tree_walker</a>()</td><td><a class="el" href="classpugi_1_1xml__tree__walker.html">pugi::xml_tree_walker</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:13 2010 for pugixml by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:41 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/classpugi_1_1xml__tree__walker.html b/docs/html/classpugi_1_1xml__tree__walker.html
index b4ae881..639c0ec 100644
--- a/docs/html/classpugi_1_1xml__tree__walker.html
+++ b/docs/html/classpugi_1_1xml__tree__walker.html
@@ -180,7 +180,7 @@ Callback that is called when traversal of node ends.
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:13 2010 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:41 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/classpugi_1_1xml__writer-members.html b/docs/html/classpugi_1_1xml__writer-members.html
index b2fc925..0414684 100644
--- a/docs/html/classpugi_1_1xml__writer-members.html
+++ b/docs/html/classpugi_1_1xml__writer-members.html
@@ -21,7 +21,7 @@
<h1>pugi::xml_writer Member List</h1>This is the complete list of members for <a class="el" href="classpugi_1_1xml__writer.html">pugi::xml_writer</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__writer.html#b7d3b6a8499ceef7799158370e1c2617">write</a>(const void *data, size_t size)=0</td><td><a class="el" href="classpugi_1_1xml__writer.html">pugi::xml_writer</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__writer.html#5c9b1bd029ed10862ffa4c61d24c351f">~xml_writer</a>()</td><td><a class="el" href="classpugi_1_1xml__writer.html">pugi::xml_writer</a></td><td><code> [inline, virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:11 2010 for pugixml by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:40 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/classpugi_1_1xml__writer.html b/docs/html/classpugi_1_1xml__writer.html
index 40578be..ca540a8 100644
--- a/docs/html/classpugi_1_1xml__writer.html
+++ b/docs/html/classpugi_1_1xml__writer.html
@@ -28,7 +28,7 @@
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classpugi_1_1xml__writer-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
Abstract writer class.
<p>
-<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classpugi_1_1xml__node.html#b9a293c536a9cd195a78c749caf5d8ce">xml_node::print</a> </dd></dl>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classpugi_1_1xml__node.html#c4da0304aec9261bde58ad8e3fc830ed">xml_node::print</a> </dd></dl>
<p>
<table border="0" cellpadding="0" cellspacing="0">
@@ -90,7 +90,7 @@ Write memory chunk into stream/file/whatever.
Implemented in <a class="el" href="classpugi_1_1xml__writer__file.html#03d24da4425f4e7ba99eae58be3a2891">pugi::xml_writer_file</a>, and <a class="el" href="classpugi_1_1xml__writer__stream.html#7c3004898f1ee5aa10dbf48103143bb1">pugi::xml_writer_stream</a>. </td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:11 2010 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:40 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/classpugi_1_1xml__writer__file-members.html b/docs/html/classpugi_1_1xml__writer__file-members.html
index c400a90..5e9304f 100644
--- a/docs/html/classpugi_1_1xml__writer__file-members.html
+++ b/docs/html/classpugi_1_1xml__writer__file-members.html
@@ -22,7 +22,7 @@
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__writer__file.html#03d24da4425f4e7ba99eae58be3a2891">write</a>(const void *data, size_t size)</td><td><a class="el" href="classpugi_1_1xml__writer__file.html">pugi::xml_writer_file</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__writer__file.html#d44c139527f3b1bca4846e3b1d80b190">xml_writer_file</a>(void *file)</td><td><a class="el" href="classpugi_1_1xml__writer__file.html">pugi::xml_writer_file</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__writer.html#5c9b1bd029ed10862ffa4c61d24c351f">~xml_writer</a>()</td><td><a class="el" href="classpugi_1_1xml__writer.html">pugi::xml_writer</a></td><td><code> [inline, virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:11 2010 for pugixml by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:40 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/classpugi_1_1xml__writer__file.html b/docs/html/classpugi_1_1xml__writer__file.html
index 7b9f484..eb10412 100644
--- a/docs/html/classpugi_1_1xml__writer__file.html
+++ b/docs/html/classpugi_1_1xml__writer__file.html
@@ -128,7 +128,7 @@ Write memory chunk into stream/file/whatever.
Implements <a class="el" href="classpugi_1_1xml__writer.html#b7d3b6a8499ceef7799158370e1c2617">pugi::xml_writer</a>. </td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:11 2010 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:40 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/classpugi_1_1xml__writer__stream-members.html b/docs/html/classpugi_1_1xml__writer__stream-members.html
index f343d78..d020be3 100644
--- a/docs/html/classpugi_1_1xml__writer__stream-members.html
+++ b/docs/html/classpugi_1_1xml__writer__stream-members.html
@@ -20,9 +20,10 @@
</ul></div>
<h1>pugi::xml_writer_stream Member List</h1>This is the complete list of members for <a class="el" href="classpugi_1_1xml__writer__stream.html">pugi::xml_writer_stream</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__writer__stream.html#7c3004898f1ee5aa10dbf48103143bb1">write</a>(const void *data, size_t size)</td><td><a class="el" href="classpugi_1_1xml__writer__stream.html">pugi::xml_writer_stream</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__writer__stream.html#214b2086050ab867e132d01e28f38b5a">xml_writer_stream</a>(std::ostream &amp;stream)</td><td><a class="el" href="classpugi_1_1xml__writer__stream.html">pugi::xml_writer_stream</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__writer__stream.html#44e45dc3a5270d1422d8c9813d140e85">xml_writer_stream</a>(std::basic_ostream&lt; char, std::char_traits&lt; char &gt; &gt; &amp;stream)</td><td><a class="el" href="classpugi_1_1xml__writer__stream.html">pugi::xml_writer_stream</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xml__writer__stream.html#20981f236e2d0696cb1400d8e4262089">xml_writer_stream</a>(std::basic_ostream&lt; wchar_t, std::char_traits&lt; wchar_t &gt; &gt; &amp;stream)</td><td><a class="el" href="classpugi_1_1xml__writer__stream.html">pugi::xml_writer_stream</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xml__writer.html#5c9b1bd029ed10862ffa4c61d24c351f">~xml_writer</a>()</td><td><a class="el" href="classpugi_1_1xml__writer.html">pugi::xml_writer</a></td><td><code> [inline, virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:11 2010 for pugixml by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:40 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/classpugi_1_1xml__writer__stream.html b/docs/html/classpugi_1_1xml__writer__stream.html
index d644090..b494c84 100644
--- a/docs/html/classpugi_1_1xml__writer__stream.html
+++ b/docs/html/classpugi_1_1xml__writer__stream.html
@@ -37,15 +37,53 @@
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__writer__stream.html#214b2086050ab867e132d01e28f38b5a">xml_writer_stream</a> (std::ostream &amp;stream)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__writer__stream.html#44e45dc3a5270d1422d8c9813d140e85">xml_writer_stream</a> (std::basic_ostream&lt; char, std::char_traits&lt; char &gt; &gt; &amp;stream)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct writer instance. <a href="#214b2086050ab867e132d01e28f38b5a"></a><br></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct writer instance. <a href="#44e45dc3a5270d1422d8c9813d140e85"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__writer__stream.html#20981f236e2d0696cb1400d8e4262089">xml_writer_stream</a> (std::basic_ostream&lt; wchar_t, std::char_traits&lt; wchar_t &gt; &gt; &amp;stream)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct writer instance. <a href="#20981f236e2d0696cb1400d8e4262089"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__writer__stream.html#7c3004898f1ee5aa10dbf48103143bb1">write</a> (const void *data, size_t size)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write memory chunk into stream/file/whatever. <a href="#7c3004898f1ee5aa10dbf48103143bb1"></a><br></td></tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" name="214b2086050ab867e132d01e28f38b5a"></a><!-- doxytag: member="pugi::xml_writer_stream::xml_writer_stream" ref="214b2086050ab867e132d01e28f38b5a" args="(std::ostream &amp;stream)" --><p>
+<a class="anchor" name="44e45dc3a5270d1422d8c9813d140e85"></a><!-- doxytag: member="pugi::xml_writer_stream::xml_writer_stream" ref="44e45dc3a5270d1422d8c9813d140e85" args="(std::basic_ostream&lt; char, std::char_traits&lt; char &gt; &gt; &amp;stream)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">pugi::xml_writer_stream::xml_writer_stream </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::basic_ostream&lt; char, std::char_traits&lt; char &gt; &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>stream</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Construct writer instance.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>stream</em>&nbsp;</td><td>- output stream object </td></tr>
+ </table>
+</dl>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="20981f236e2d0696cb1400d8e4262089"></a><!-- doxytag: member="pugi::xml_writer_stream::xml_writer_stream" ref="20981f236e2d0696cb1400d8e4262089" args="(std::basic_ostream&lt; wchar_t, std::char_traits&lt; wchar_t &gt; &gt; &amp;stream)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -53,7 +91,7 @@
<tr>
<td class="md" nowrap valign="top">pugi::xml_writer_stream::xml_writer_stream </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">std::ostream &amp;&nbsp;</td>
+ <td class="md" nowrap valign="top">std::basic_ostream&lt; wchar_t, std::char_traits&lt; wchar_t &gt; &gt; &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>stream</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap></td>
@@ -128,7 +166,7 @@ Write memory chunk into stream/file/whatever.
Implements <a class="el" href="classpugi_1_1xml__writer.html#b7d3b6a8499ceef7799158370e1c2617">pugi::xml_writer</a>. </td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:11 2010 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:40 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/classpugi_1_1xml__writer__stream__coll__graph.md5 b/docs/html/classpugi_1_1xml__writer__stream__coll__graph.md5
index 5475b32..8818567 100644
--- a/docs/html/classpugi_1_1xml__writer__stream__coll__graph.md5
+++ b/docs/html/classpugi_1_1xml__writer__stream__coll__graph.md5
@@ -1 +1 @@
-8fcd314d3686e4b45dd0e5c2f9521421 \ No newline at end of file
+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
index 4bf8b60..3f46307 100644
--- a/docs/html/classpugi_1_1xml__writer__stream__coll__graph.png
+++ b/docs/html/classpugi_1_1xml__writer__stream__coll__graph.png
Binary files differ
diff --git a/docs/html/classpugi_1_1xpath__exception-members.html b/docs/html/classpugi_1_1xpath__exception-members.html
index 4b213a0..89f56b6 100644
--- a/docs/html/classpugi_1_1xpath__exception-members.html
+++ b/docs/html/classpugi_1_1xpath__exception-members.html
@@ -21,7 +21,7 @@
<h1>pugi::xpath_exception Member List</h1>This is the complete list of members for <a class="el" href="classpugi_1_1xpath__exception.html">pugi::xpath_exception</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xpath__exception.html#436980baf3d09670ecc15a110ed0f654">what</a>() const </td><td><a class="el" href="classpugi_1_1xpath__exception.html">pugi::xpath_exception</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xpath__exception.html#9236dd8d2e0674417b2cb53760791017">xpath_exception</a>(const char *message)</td><td><a class="el" href="classpugi_1_1xpath__exception.html">pugi::xpath_exception</a></td><td><code> [explicit]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:15 2010 for pugixml by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:41 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/classpugi_1_1xpath__exception.html b/docs/html/classpugi_1_1xpath__exception.html
index 5a5e5fa..9abb025 100644
--- a/docs/html/classpugi_1_1xpath__exception.html
+++ b/docs/html/classpugi_1_1xpath__exception.html
@@ -102,7 +102,7 @@ Return error message.
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:15 2010 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:41 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/classpugi_1_1xpath__node-members.html b/docs/html/classpugi_1_1xpath__node-members.html
index 646d801..7d4ca8e 100644
--- a/docs/html/classpugi_1_1xpath__node-members.html
+++ b/docs/html/classpugi_1_1xpath__node-members.html
@@ -29,7 +29,7 @@
<tr class="memlist"><td><a class="el" href="classpugi_1_1xpath__node.html#c744d6466fee3a062ba3bb928331031e">xpath_node</a>()</td><td><a class="el" href="classpugi_1_1xpath__node.html">pugi::xpath_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xpath__node.html#c19206fda68c2c67ff2b42009debe74f">xpath_node</a>(const xml_node &amp;node)</td><td><a class="el" href="classpugi_1_1xpath__node.html">pugi::xpath_node</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xpath__node.html#5cc7cfd8ceb6cae4be45b2f29fe57f34">xpath_node</a>(const xml_attribute &amp;attribute, const xml_node &amp;parent)</td><td><a class="el" href="classpugi_1_1xpath__node.html">pugi::xpath_node</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:15 2010 for pugixml by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:42 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/classpugi_1_1xpath__node.html b/docs/html/classpugi_1_1xpath__node.html
index 1b83ebb..2d6c293 100644
--- a/docs/html/classpugi_1_1xpath__node.html
+++ b/docs/html/classpugi_1_1xpath__node.html
@@ -338,7 +338,7 @@ Compares two XPath nodes.
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:15 2010 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:42 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/classpugi_1_1xpath__node__set-members.html b/docs/html/classpugi_1_1xpath__node__set-members.html
index 659ec58..0a32e9d 100644
--- a/docs/html/classpugi_1_1xpath__node__set-members.html
+++ b/docs/html/classpugi_1_1xpath__node__set-members.html
@@ -37,7 +37,7 @@
<tr class="memlist"><td><a class="el" href="classpugi_1_1xpath__node__set.html#3e102821157e43d83f6623996709127d">xpath_node_set</a>()</td><td><a class="el" href="classpugi_1_1xpath__node__set.html">pugi::xpath_node_set</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xpath__node__set.html#59f1f078606bb6c4f1a081bb82bcf901">xpath_node_set</a>(const xpath_node_set &amp;ns)</td><td><a class="el" href="classpugi_1_1xpath__node__set.html">pugi::xpath_node_set</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xpath__node__set.html#6ca44658aa0126e12f9fc3e3f8017376">~xpath_node_set</a>()</td><td><a class="el" href="classpugi_1_1xpath__node__set.html">pugi::xpath_node_set</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:15 2010 for pugixml by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:42 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/classpugi_1_1xpath__node__set.html b/docs/html/classpugi_1_1xpath__node__set.html
index d0fb084..153b8ba 100644
--- a/docs/html/classpugi_1_1xpath__node__set.html
+++ b/docs/html/classpugi_1_1xpath__node__set.html
@@ -447,7 +447,7 @@ Return true if collection is empty.
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:15 2010 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:42 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/classpugi_1_1xpath__query-members.html b/docs/html/classpugi_1_1xpath__query-members.html
index 2170692..faddc24 100644
--- a/docs/html/classpugi_1_1xpath__query-members.html
+++ b/docs/html/classpugi_1_1xpath__query-members.html
@@ -22,11 +22,11 @@
<tr class="memlist"><td><a class="el" href="classpugi_1_1xpath__query.html#7f4bd3d0e43b3242c5435b7279ab6feb">evaluate_boolean</a>(const xml_node &amp;n) const </td><td><a class="el" href="classpugi_1_1xpath__query.html">pugi::xpath_query</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xpath__query.html#de21ad3afc39efd1db110a0dfca7b865">evaluate_node_set</a>(const xml_node &amp;n) const </td><td><a class="el" href="classpugi_1_1xpath__query.html">pugi::xpath_query</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xpath__query.html#d6538470814cbf572971e83a912f5bd5">evaluate_number</a>(const xml_node &amp;n) const </td><td><a class="el" href="classpugi_1_1xpath__query.html">pugi::xpath_query</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xpath__query.html#132cb4e92eb1d90569281c2795f00198">evaluate_string</a>(const xml_node &amp;n) const </td><td><a class="el" href="classpugi_1_1xpath__query.html">pugi::xpath_query</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xpath__query.html#ef5de04abed0897f1aacdaffea59250a">evaluate_string</a>(const xml_node &amp;n) const </td><td><a class="el" href="classpugi_1_1xpath__query.html">pugi::xpath_query</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xpath__query.html#6e4cafbd247cec997e9a55e705fc2f19">return_type</a>() const </td><td><a class="el" href="classpugi_1_1xpath__query.html">pugi::xpath_query</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classpugi_1_1xpath__query.html#df3ce6efc17c1b58a1ff60bedb632140">xpath_query</a>(const char *query)</td><td><a class="el" href="classpugi_1_1xpath__query.html">pugi::xpath_query</a></td><td><code> [explicit]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classpugi_1_1xpath__query.html#ee39fc174aa9048b5c1ea24d26451566">xpath_query</a>(const char_t *query)</td><td><a class="el" href="classpugi_1_1xpath__query.html">pugi::xpath_query</a></td><td><code> [explicit]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classpugi_1_1xpath__query.html#0ca09e7de62e46feb64d03995f389da3">~xpath_query</a>()</td><td><a class="el" href="classpugi_1_1xpath__query.html">pugi::xpath_query</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:10 2010 for pugixml by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:40 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/classpugi_1_1xpath__query.html b/docs/html/classpugi_1_1xpath__query.html
index 0756364..d4eea32 100644
--- a/docs/html/classpugi_1_1xpath__query.html
+++ b/docs/html/classpugi_1_1xpath__query.html
@@ -27,9 +27,9 @@ A class that holds compiled XPath query and allows to evaluate query result.
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xpath__query.html#df3ce6efc17c1b58a1ff60bedb632140">xpath_query</a> (const char *query)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xpath__query.html#ee39fc174aa9048b5c1ea24d26451566">xpath_query</a> (const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *query)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Ctor from string with XPath expression. <a href="#df3ce6efc17c1b58a1ff60bedb632140"></a><br></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Ctor from string with XPath expression. <a href="#ee39fc174aa9048b5c1ea24d26451566"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0ca09e7de62e46feb64d03995f389da3"></a><!-- doxytag: member="pugi::xpath_query::~xpath_query" ref="0ca09e7de62e46feb64d03995f389da3" args="()" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xpath__query.html#0ca09e7de62e46feb64d03995f389da3">~xpath_query</a> ()</td></tr>
@@ -43,15 +43,15 @@ A class that holds compiled XPath query and allows to evaluate query result.
<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xpath__query.html#d6538470814cbf572971e83a912f5bd5">evaluate_number</a> (const <a class="el" href="classpugi_1_1xml__node.html">xml_node</a> &amp;n) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Evaluate expression as double value for the context node <em>n</em>. <a href="#d6538470814cbf572971e83a912f5bd5"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xpath__query.html#132cb4e92eb1d90569281c2795f00198">evaluate_string</a> (const <a class="el" href="classpugi_1_1xml__node.html">xml_node</a> &amp;n) const </td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacepugi.html#009e541d184dda0373445df1601a1e96">string_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xpath__query.html#ef5de04abed0897f1aacdaffea59250a">evaluate_string</a> (const <a class="el" href="classpugi_1_1xml__node.html">xml_node</a> &amp;n) const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Evaluate expression as string value for the context node <em>n</em>. <a href="#132cb4e92eb1d90569281c2795f00198"></a><br></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Evaluate expression as string value for the context node <em>n</em>. <a href="#ef5de04abed0897f1aacdaffea59250a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classpugi_1_1xpath__node__set.html">xpath_node_set</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xpath__query.html#de21ad3afc39efd1db110a0dfca7b865">evaluate_node_set</a> (const <a class="el" href="classpugi_1_1xml__node.html">xml_node</a> &amp;n) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Evaluate expression as node set for the context node <em>n</em>. <a href="#de21ad3afc39efd1db110a0dfca7b865"></a><br></td></tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" name="df3ce6efc17c1b58a1ff60bedb632140"></a><!-- doxytag: member="pugi::xpath_query::xpath_query" ref="df3ce6efc17c1b58a1ff60bedb632140" args="(const char *query)" --><p>
+<a class="anchor" name="ee39fc174aa9048b5c1ea24d26451566"></a><!-- doxytag: member="pugi::xpath_query::xpath_query" ref="ee39fc174aa9048b5c1ea24d26451566" args="(const char_t *query)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -59,7 +59,7 @@ A class that holds compiled XPath query and allows to evaluate query result.
<tr>
<td class="md" nowrap valign="top">pugi::xpath_query::xpath_query </td>
<td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>query</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap><code> [explicit]</code></td>
@@ -192,13 +192,13 @@ If expression does not directly evaluate to double, the expression result is con
</td>
</tr>
</table>
-<a class="anchor" name="132cb4e92eb1d90569281c2795f00198"></a><!-- doxytag: member="pugi::xpath_query::evaluate_string" ref="132cb4e92eb1d90569281c2795f00198" args="(const xml_node &amp;n) const " --><p>
+<a class="anchor" name="ef5de04abed0897f1aacdaffea59250a"></a><!-- doxytag: member="pugi::xpath_query::evaluate_string" ref="ef5de04abed0897f1aacdaffea59250a" args="(const xml_node &amp;n) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top">std::string pugi::xpath_query::evaluate_string </td>
+ <td class="md" nowrap valign="top"><a class="el" href="namespacepugi.html#009e541d184dda0373445df1601a1e96">string_t</a> pugi::xpath_query::evaluate_string </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classpugi_1_1xml__node.html">xml_node</a> &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>n</em> </td>
@@ -266,7 +266,7 @@ If expression does not directly evaluate to node set, throws <a class="el" href=
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:10 2010 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:40 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/deprecated.html b/docs/html/deprecated.html
index a46a680..097afd7 100644
--- a/docs/html/deprecated.html
+++ b/docs/html/deprecated.html
@@ -12,11 +12,71 @@
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
</ul></div>
-<h1><a class="anchor" name="deprecated">Deprecated List</a></h1><a class="anchor" name="_deprecated000001"></a> <dl>
-<dt>Member <a class="el" href="classpugi_1_1xml__node.html#78a8144ed7a3d43c06b6d2cd84fe7d01">pugi::xml_node::print</a> (std::ostream &amp;os, const char *indent="", unsigned int flags=format_default, unsigned int depth=0) const </dt>
-<dd>Use print() with xml_writer_stream instead </dd>
+<h1><a class="anchor" name="deprecated">Deprecated List</a></h1><a class="anchor" name="_deprecated000012"></a> <dl>
+<dt>Member <a class="el" href="classpugi_1_1xml__document.html#a412a8bd194e7e4bdcaf61baf5b7a98b">pugi::xml_document::parse</a> (char *xmlstr, unsigned int options=parse_default) </dt>
+<dd>This function is deprecated and will be removed in future versions; use xml_document::load_buffer_inplace instead </dd>
</dl>
-<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:10 2010 for pugixml by&nbsp;
+<p>
+<a class="anchor" name="_deprecated000013"></a> <dl>
+<dt>Member <a class="el" href="classpugi_1_1xml__document.html#2d226bc068b1becdf992e0c0caa1c94b">pugi::xml_document::parse</a> (const transfer_ownership_tag &amp;, char *xmlstr, unsigned int options=parse_default) </dt>
+<dd>This function is deprecated and will be removed in future versions; use xml_document::load_buffer_inplace_own instead </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000004"></a> <dl>
+<dt>Member <a class="el" href="classpugi_1_1xml__node.html#96b6f2076a4f36476ceba8b99c4e12d9">pugi::xml_node::child_w</a> (const char_t *name) const </dt>
+<dd>This function is deprecated </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000005"></a> <dl>
+<dt>Member <a class="el" href="classpugi_1_1xml__node.html#e35d67c6d64dc100c299cf58b10c21b3">pugi::xml_node::attribute_w</a> (const char_t *name) const </dt>
+<dd>This function is deprecated </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000006"></a> <dl>
+<dt>Member <a class="el" href="classpugi_1_1xml__node.html#6ebc90c4940bccc234732d2363d53c69">pugi::xml_node::next_sibling_w</a> (const char_t *name) const </dt>
+<dd>This function is deprecated </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000007"></a> <dl>
+<dt>Member <a class="el" href="classpugi_1_1xml__node.html#501edd51d85563d80b354dc6a7e5da61">pugi::xml_node::previous_sibling_w</a> (const char_t *name) const </dt>
+<dd>This function is deprecated </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000008"></a> <dl>
+<dt>Member <a class="el" href="classpugi_1_1xml__node.html#8d984296f0c5403a5b1b069eecd922f3">pugi::xml_node::child_value_w</a> (const char_t *name) const </dt>
+<dd>This function is deprecated </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000009"></a> <dl>
+<dt>Member <a class="el" href="classpugi_1_1xml__node.html#b72f9bc45197f5c56966a6db4ddf76a9">pugi::xml_node::all_elements_by_name_w</a> (const char_t *name, OutputIterator it) const </dt>
+<dd>This function is deprecated </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000010"></a> <dl>
+<dt>Member <a class="el" href="classpugi_1_1xml__node.html#3a35de1984ec7a566d41c6d03a027410">pugi::xml_node::find_child_by_attribute_w</a> (const char_t *name, const char_t *attr_name, const char_t *attr_value) const </dt>
+<dd>This function is deprecated </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000011"></a> <dl>
+<dt>Member <a class="el" href="classpugi_1_1xml__node.html#9653a2606df1309ef5186aebc98c03d5">pugi::xml_node::find_child_by_attribute_w</a> (const char_t *attr_name, const char_t *attr_value) const </dt>
+<dd>This function is deprecated </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000003"></a> <dl>
+<dt>Member <a class="el" href="namespacepugi.html#3eedd4b9cfe8e7ada2560003c8c24a62">pugi::as_utf16</a> (const char *str) </dt>
+<dd>This function is deprecated and will be removed in future versions; use as_wide instead </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000001"></a> <dl>
+<dt>Member <a class="el" href="namespacepugi.html#3da188344c4c53e6012eac2daa9ffd17">pugi::parse_wnorm_attribute</a> </dt>
+<dd>This flag is deprecated </dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000002"></a> <dl>
+<dt>Member <a class="el" href="namespacepugi.html#ce7d9ff7c724cd74e6fffc5c11c2c926">pugi::format_write_bom_utf8</a> </dt>
+<dd>This constant is deprecated and will be removed in future versions; use format_write_bom instead </dd>
+</dl>
+<hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:40 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/functions.html b/docs/html/functions.html
index 7c6d942..15bc72e 100644
--- a/docs/html/functions.html
+++ b/docs/html/functions.html
@@ -56,9 +56,9 @@ Here is a list of all documented class members with links to the class documenta
<p>
<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
<li>all_elements_by_name()
-: <a class="el" href="classpugi_1_1xml__node.html#21a123c51fa592b6f2ceb2e22411edd9">pugi::xml_node</a><li>all_elements_by_name_w()
-: <a class="el" href="classpugi_1_1xml__node.html#90347629066ca2eedeaee4d5d4038fe7">pugi::xml_node</a><li>append_attribute()
-: <a class="el" href="classpugi_1_1xml__node.html#645c4d7283f755a7b25839667a5fd9c7">pugi::xml_node</a><li>append_child()
+: <a class="el" href="classpugi_1_1xml__node.html#bee73e887b29ea910eb3daeba2260616">pugi::xml_node</a><li>all_elements_by_name_w()
+: <a class="el" href="classpugi_1_1xml__node.html#b72f9bc45197f5c56966a6db4ddf76a9">pugi::xml_node</a><li>append_attribute()
+: <a class="el" href="classpugi_1_1xml__node.html#47b328e66413f1c6134e29d21a5a4d7c">pugi::xml_node</a><li>append_child()
: <a class="el" href="classpugi_1_1xml__node.html#498e41f14a04014eaf5d6af3ae8f9d99">pugi::xml_node</a><li>append_copy()
: <a class="el" href="classpugi_1_1xml__node.html#56796f244b13436de2f33da3e8c182f8">pugi::xml_node</a><li>as_bool()
: <a class="el" href="classpugi_1_1xml__attribute.html#f512177dd662f69c4259bc15312c54f0">pugi::xml_attribute</a><li>as_double()
@@ -66,9 +66,9 @@ Here is a list of all documented class members with links to the class documenta
: <a class="el" href="classpugi_1_1xml__attribute.html#6de96400d33e382db1c30dba9302604c">pugi::xml_attribute</a><li>as_int()
: <a class="el" href="classpugi_1_1xml__attribute.html#9f11964a8cef05be2c3410fc5da69064">pugi::xml_attribute</a><li>as_uint()
: <a class="el" href="classpugi_1_1xml__attribute.html#bc26acdd1767fd02fe0be6e6c3617aa3">pugi::xml_attribute</a><li>attribute()
-: <a class="el" href="classpugi_1_1xpath__node.html#1d4b104aa945a3364dd45f8d6a9f7031">pugi::xpath_node</a>, <a class="el" href="classpugi_1_1xml__node.html#974b051c270013d889d57cda2e8af669">pugi::xml_node</a><li>attribute_iterator
+: <a class="el" href="classpugi_1_1xpath__node.html#1d4b104aa945a3364dd45f8d6a9f7031">pugi::xpath_node</a>, <a class="el" href="classpugi_1_1xml__node.html#9de93d47bb18cba831dfc748d2f33187">pugi::xml_node</a><li>attribute_iterator
: <a class="el" href="classpugi_1_1xml__node.html#9084f97350ffc64af1eaf7c17c57f4ba">pugi::xml_node</a><li>attribute_w()
-: <a class="el" href="classpugi_1_1xml__node.html#690982cdfd2c6181e1118d8238d64a54">pugi::xml_node</a><li>attributes_begin()
+: <a class="el" href="classpugi_1_1xml__node.html#e35d67c6d64dc100c299cf58b10c21b3">pugi::xml_node</a><li>attributes_begin()
: <a class="el" href="classpugi_1_1xml__node.html#b62a944c00d7ed00519e83c23bed0675">pugi::xml_node</a><li>attributes_end()
: <a class="el" href="classpugi_1_1xml__node.html#3dffd0eff455030c2075451327403beb">pugi::xml_node</a></ul>
<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
@@ -76,39 +76,41 @@ Here is a list of all documented class members with links to the class documenta
: <a class="el" href="classpugi_1_1xpath__node__set.html#cf8a0a6e24b502941f5f182c44e14587">pugi::xpath_node_set</a>, <a class="el" href="classpugi_1_1xml__tree__walker.html#118c8c5a323745053ae52dc0e1276a9b">pugi::xml_tree_walker</a>, <a class="el" href="classpugi_1_1xml__node.html#af4acdf745dfb4b01e3f144ed314d28a">pugi::xml_node</a></ul>
<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
<li>child()
-: <a class="el" href="classpugi_1_1xml__node.html#eecbadd7bdc18c503064f7c47efe067a">pugi::xml_node</a><li>child_value()
-: <a class="el" href="classpugi_1_1xml__node.html#be85f5f7160c0b314691d4a45fb61151">pugi::xml_node</a><li>child_value_w()
-: <a class="el" href="classpugi_1_1xml__node.html#441dfaf2aa8435154674cae81e5fb77c">pugi::xml_node</a><li>child_w()
-: <a class="el" href="classpugi_1_1xml__node.html#961024c2c8424a01a8528c96f520c05f">pugi::xml_node</a><li>const_iterator
+: <a class="el" href="classpugi_1_1xml__node.html#ad2446f1bd88a8104998d89e13a46268">pugi::xml_node</a><li>child_value()
+: <a class="el" href="classpugi_1_1xml__node.html#e8c6d91181c5640dfd967a737ad39b12">pugi::xml_node</a><li>child_value_w()
+: <a class="el" href="classpugi_1_1xml__node.html#8d984296f0c5403a5b1b069eecd922f3">pugi::xml_node</a><li>child_w()
+: <a class="el" href="classpugi_1_1xml__node.html#96b6f2076a4f36476ceba8b99c4e12d9">pugi::xml_node</a><li>const_iterator
: <a class="el" href="classpugi_1_1xpath__node__set.html#6987510e88cea4a396d186285c174de6">pugi::xpath_node_set</a></ul>
<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
<li>depth()
: <a class="el" href="classpugi_1_1xml__tree__walker.html#45420eb7809aae9d35feaca33835dbe2">pugi::xml_tree_walker</a><li>description()
-: <a class="el" href="structpugi_1_1xml__parse__result.html#e8859dee80456ae4f8548e58ce4b32a5">pugi::xml_parse_result</a></ul>
+: <a class="el" href="structpugi_1_1xml__parse__result.html#e8859dee80456ae4f8548e58ce4b32a5">pugi::xml_parse_result</a><li>difference_type
+: <a class="el" href="classpugi_1_1xml__attribute__iterator.html#00b3eecf2aba886a673ad2319be88618">pugi::xml_attribute_iterator</a>, <a class="el" href="classpugi_1_1xml__node__iterator.html#f493930602ec2f56d27c84d148d692ef">pugi::xml_node_iterator</a></ul>
<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
<li>empty()
-: <a class="el" href="classpugi_1_1xpath__node__set.html#8c6ade2a234af974edb4df861e30ca14">pugi::xpath_node_set</a>, <a class="el" href="classpugi_1_1xml__node.html#3516f879718f3ea1782a0324cb31f798">pugi::xml_node</a>, <a class="el" href="classpugi_1_1xml__attribute.html#5578d661daebb2188ea8856805e6be2f">pugi::xml_attribute</a><li>end()
+: <a class="el" href="classpugi_1_1xpath__node__set.html#8c6ade2a234af974edb4df861e30ca14">pugi::xpath_node_set</a>, <a class="el" href="classpugi_1_1xml__node.html#3516f879718f3ea1782a0324cb31f798">pugi::xml_node</a>, <a class="el" href="classpugi_1_1xml__attribute.html#5578d661daebb2188ea8856805e6be2f">pugi::xml_attribute</a><li>encoding
+: <a class="el" href="structpugi_1_1xml__parse__result.html#1f2f7b2fbf35cc51b8f5186a0f0863a8">pugi::xml_parse_result</a><li>end()
: <a class="el" href="classpugi_1_1xpath__node__set.html#0252547cd7016f105598d649ec4ff0b1">pugi::xpath_node_set</a>, <a class="el" href="classpugi_1_1xml__tree__walker.html#19c4f587afbd022959d81c6bf129a8fd">pugi::xml_tree_walker</a>, <a class="el" href="classpugi_1_1xml__node.html#1cfc6360de985d724812f67650892658">pugi::xml_node</a><li>evaluate_boolean()
: <a class="el" href="classpugi_1_1xpath__query.html#7f4bd3d0e43b3242c5435b7279ab6feb">pugi::xpath_query</a><li>evaluate_node_set()
: <a class="el" href="classpugi_1_1xpath__query.html#de21ad3afc39efd1db110a0dfca7b865">pugi::xpath_query</a><li>evaluate_number()
: <a class="el" href="classpugi_1_1xpath__query.html#d6538470814cbf572971e83a912f5bd5">pugi::xpath_query</a><li>evaluate_string()
-: <a class="el" href="classpugi_1_1xpath__query.html#132cb4e92eb1d90569281c2795f00198">pugi::xpath_query</a></ul>
+: <a class="el" href="classpugi_1_1xpath__query.html#ef5de04abed0897f1aacdaffea59250a">pugi::xpath_query</a></ul>
<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
<li>find_attribute()
: <a class="el" href="classpugi_1_1xml__node.html#6b921b19dbf2c792daaf46544df44fb6">pugi::xml_node</a><li>find_child()
: <a class="el" href="classpugi_1_1xml__node.html#132ca635cc0ab99180be0ffcc156a616">pugi::xml_node</a><li>find_child_by_attribute()
-: <a class="el" href="classpugi_1_1xml__node.html#662edbf3a53be9c678e0dfdd129e606e">pugi::xml_node</a><li>find_child_by_attribute_w()
-: <a class="el" href="classpugi_1_1xml__node.html#7a8e4b34d973b9614af621fd58d6ee05">pugi::xml_node</a><li>find_node()
+: <a class="el" href="classpugi_1_1xml__node.html#1d9c3d93e51c5fe5b2c15a49fe9d229a">pugi::xml_node</a><li>find_child_by_attribute_w()
+: <a class="el" href="classpugi_1_1xml__node.html#9653a2606df1309ef5186aebc98c03d5">pugi::xml_node</a><li>find_node()
: <a class="el" href="classpugi_1_1xml__node.html#f3a5796f1c99df52244f3c73f5c03d8e">pugi::xml_node</a><li>first()
: <a class="el" href="classpugi_1_1xpath__node__set.html#e786ac9ff330b2dbd7b4da2d8d55b61a">pugi::xpath_node_set</a><li>first_attribute()
: <a class="el" href="classpugi_1_1xml__node.html#aae0bdb0c69fb895f66b239720d5d2d0">pugi::xml_node</a><li>first_child()
: <a class="el" href="classpugi_1_1xml__node.html#da6e0ce4318d7f72f8b037e39433b298">pugi::xml_node</a><li>first_element_by_path()
-: <a class="el" href="classpugi_1_1xml__node.html#4be3a6da6307a33954fbdc5f210de209">pugi::xml_node</a><li>for_each()
+: <a class="el" href="classpugi_1_1xml__node.html#f0d05ca3ad092c9a4a5a471a56906dcf">pugi::xml_node</a><li>for_each()
: <a class="el" href="classpugi_1_1xml__tree__walker.html#caf3a12a8cfdd55ef421ad045dfef764">pugi::xml_tree_walker</a></ul>
<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
<li>insert_attribute_after()
-: <a class="el" href="classpugi_1_1xml__node.html#395ce9c52840edead28b50a7a69565ab">pugi::xml_node</a><li>insert_attribute_before()
-: <a class="el" href="classpugi_1_1xml__node.html#36cfed4439fba1f140d89e351c2bb552">pugi::xml_node</a><li>insert_child_after()
+: <a class="el" href="classpugi_1_1xml__node.html#40aeecd8772b36c517c226fd12bc1450">pugi::xml_node</a><li>insert_attribute_before()
+: <a class="el" href="classpugi_1_1xml__node.html#6695f3b7dcb86347a00b4bb16fbb88ed">pugi::xml_node</a><li>insert_child_after()
: <a class="el" href="classpugi_1_1xml__node.html#fb2c70e3908e65b001dcd9bcf794d605">pugi::xml_node</a><li>insert_child_before()
: <a class="el" href="classpugi_1_1xml__node.html#a07c23d9835e8174fbe75f0c9a0c7d7b">pugi::xml_node</a><li>insert_copy_after()
: <a class="el" href="classpugi_1_1xml__node.html#0789c30be732fc91069ac6a18dec4d92">pugi::xml_node</a><li>insert_copy_before()
@@ -119,19 +121,22 @@ Here is a list of all documented class members with links to the class documenta
: <a class="el" href="classpugi_1_1xml__node.html#3e93125923e0b195de4369d50776ecc6">pugi::xml_node</a><li>last_child()
: <a class="el" href="classpugi_1_1xml__node.html#b92290e7dbc9292e4ff5d6949bd02e01">pugi::xml_node</a><li>line
: <a class="el" href="structpugi_1_1xml__parse__result.html#f6357e01ac3445b755aab4030ca1ed6d">pugi::xml_parse_result</a><li>load()
-: <a class="el" href="classpugi_1_1xml__document.html#199d2bd1bda6928816c90d68be3c6b4f">pugi::xml_document</a><li>load_file()
-: <a class="el" href="classpugi_1_1xml__document.html#627d8357c8d91f9a6dc3b3796eb78a58">pugi::xml_document</a></ul>
+: <a class="el" href="classpugi_1_1xml__document.html#f155720fa4a736acd8a30310f895f67d">pugi::xml_document</a><li>load_buffer()
+: <a class="el" href="classpugi_1_1xml__document.html#fccd56ee382298c3b1281b1004e7e4c9">pugi::xml_document</a><li>load_buffer_inplace()
+: <a class="el" href="classpugi_1_1xml__document.html#c5d4b87682abc59e452008f677c4b5cd">pugi::xml_document</a><li>load_buffer_inplace_own()
+: <a class="el" href="classpugi_1_1xml__document.html#9d2ba340fa4455c20c15c3000a032b41">pugi::xml_document</a><li>load_file()
+: <a class="el" href="classpugi_1_1xml__document.html#9b9054284ae2f14dd27e20106ff7e630">pugi::xml_document</a></ul>
<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
<li>name()
-: <a class="el" href="classpugi_1_1xml__node.html#1f0c8b4652edc55e4f46ced685ae60f4">pugi::xml_node</a>, <a class="el" href="classpugi_1_1xml__attribute.html#b28b196c03b0a10f7c113ba6694a4cd0">pugi::xml_attribute</a><li>next_attribute()
+: <a class="el" href="classpugi_1_1xml__node.html#c04239671760d8ce9d917706c4d6fa2e">pugi::xml_node</a>, <a class="el" href="classpugi_1_1xml__attribute.html#d2df88496472629c55c380cd920e389e">pugi::xml_attribute</a><li>next_attribute()
: <a class="el" href="classpugi_1_1xml__attribute.html#37ac446a8892430783382d0e40396d6b">pugi::xml_attribute</a><li>next_sibling()
: <a class="el" href="classpugi_1_1xml__node.html#1d0d1e460eff5305e6bf50d9f65a58bc">pugi::xml_node</a><li>next_sibling_w()
-: <a class="el" href="classpugi_1_1xml__node.html#3154a0d481e54bbde8f01edd1901698c">pugi::xml_node</a><li>node()
+: <a class="el" href="classpugi_1_1xml__node.html#6ebc90c4940bccc234732d2363d53c69">pugi::xml_node</a><li>node()
: <a class="el" href="classpugi_1_1xpath__node.html#733aedafcaac5d4c0f18cfd2e2fac8d5">pugi::xpath_node</a></ul>
<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
<li>offset
-: <a class="el" href="structpugi_1_1xml__parse__result.html#b2204957d57d62177808aa75730b9dab">pugi::xml_parse_result</a><li>offset_debug()
-: <a class="el" href="classpugi_1_1xml__node.html#c5f384ec06339e0f5d69ee39766d20a9">pugi::xml_node</a><li>operator *()
+: <a class="el" href="structpugi_1_1xml__parse__result.html#db61df40459ba6fb1083d22467983086">pugi::xml_parse_result</a><li>offset_debug()
+: <a class="el" href="classpugi_1_1xml__node.html#cb72cb1ae17762d11c8af5c7b44cef83">pugi::xml_node</a><li>operator *()
: <a class="el" href="classpugi_1_1xml__attribute__iterator.html#ef0da918a50b53390faef17f6c81ce58">pugi::xml_attribute_iterator</a>, <a class="el" href="classpugi_1_1xml__node__iterator.html#eb7903145d612c84bae22e0aa103608f">pugi::xml_node_iterator</a><li>operator bool()
: <a class="el" href="structpugi_1_1xml__parse__result.html#98aa7ca38c1138dacafe0b118b2fd955">pugi::xml_parse_result</a><li>operator unspecified_bool_type()
: <a class="el" href="classpugi_1_1xpath__node.html#4993b929cb8ae5c8a759788e0c5d199c">pugi::xpath_node</a>, <a class="el" href="classpugi_1_1xml__node.html#fa8c35f7bc0254101cf4979372deb52e">pugi::xml_node</a>, <a class="el" href="classpugi_1_1xml__attribute.html#176a1a482f838100f1147401f81de430">pugi::xml_attribute</a><li>operator!=()
@@ -149,27 +154,27 @@ Here is a list of all documented class members with links to the class documenta
<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
<li>parent()
: <a class="el" href="classpugi_1_1xpath__node.html#7e293086926c36f781beb0f25629c614">pugi::xpath_node</a>, <a class="el" href="classpugi_1_1xml__node.html#aa4c19abe199d4eacae18f832deb4d70">pugi::xml_node</a><li>parse()
-: <a class="el" href="classpugi_1_1xml__document.html#cd3bdf4b2f313653ff848fe2b8639ef0">pugi::xml_document</a><li>path()
-: <a class="el" href="classpugi_1_1xml__node.html#9d5ed8a5d73d252e5786f034d277d504">pugi::xml_node</a><li>precompute_document_order()
-: <a class="el" href="classpugi_1_1xml__document.html#952fa74a00a02d64ab7600ac2c72fb4b">pugi::xml_document</a><li>previous_attribute()
+: <a class="el" href="classpugi_1_1xml__document.html#2d226bc068b1becdf992e0c0caa1c94b">pugi::xml_document</a><li>path()
+: <a class="el" href="classpugi_1_1xml__node.html#129ae059dfb2f01127982bde445d6ff0">pugi::xml_node</a><li>precompute_document_order()
+: <a class="el" href="classpugi_1_1xml__document.html#0c7be6cf0334ffd15f3c1b41bcc788d4">pugi::xml_document</a><li>previous_attribute()
: <a class="el" href="classpugi_1_1xml__attribute.html#584444ba6bcb328cfa9cd5c6cf08ef7f">pugi::xml_attribute</a><li>previous_sibling()
: <a class="el" href="classpugi_1_1xml__node.html#919305f60b3ac08432867cbc94f6e3da">pugi::xml_node</a><li>previous_sibling_w()
-: <a class="el" href="classpugi_1_1xml__node.html#f98f6bc32514761133fc01eec3c77a09">pugi::xml_node</a><li>print()
-: <a class="el" href="classpugi_1_1xml__node.html#78a8144ed7a3d43c06b6d2cd84fe7d01">pugi::xml_node</a></ul>
+: <a class="el" href="classpugi_1_1xml__node.html#501edd51d85563d80b354dc6a7e5da61">pugi::xml_node</a><li>print()
+: <a class="el" href="classpugi_1_1xml__node.html#429cce9a607c4f1b1ea9e075c47fb33a">pugi::xml_node</a></ul>
<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
<li>remove_attribute()
-: <a class="el" href="classpugi_1_1xml__node.html#177097ca7770e8d80350d15cc96a3dd9">pugi::xml_node</a><li>remove_child()
-: <a class="el" href="classpugi_1_1xml__node.html#023157bd57e3696c9f49f23944ac909f">pugi::xml_node</a><li>return_type()
+: <a class="el" href="classpugi_1_1xml__node.html#184e00a9f59533fb3cf8ac3779e04422">pugi::xml_node</a><li>remove_child()
+: <a class="el" href="classpugi_1_1xml__node.html#84dd142f91679f37a6dfcecda128957d">pugi::xml_node</a><li>return_type()
: <a class="el" href="classpugi_1_1xpath__query.html#6e4cafbd247cec997e9a55e705fc2f19">pugi::xpath_query</a><li>root()
: <a class="el" href="classpugi_1_1xml__node.html#f7d6cc0124c07dbb192e779c375a7c16">pugi::xml_node</a></ul>
<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
<li>save()
-: <a class="el" href="classpugi_1_1xml__document.html#799a8104c5c9e00149d0b846e4e915b1">pugi::xml_document</a><li>save_file()
-: <a class="el" href="classpugi_1_1xml__document.html#dd3435ec713cdb96563e3513c12c02f2">pugi::xml_document</a><li>select_nodes()
+: <a class="el" href="classpugi_1_1xml__document.html#37649bea142707c2e9a76df3518117bc">pugi::xml_document</a><li>save_file()
+: <a class="el" href="classpugi_1_1xml__document.html#4fe6b295b0584876b4fba63b95321dfd">pugi::xml_document</a><li>select_nodes()
: <a class="el" href="classpugi_1_1xml__node.html#761012ea4e9291125851b7688aaff7c6">pugi::xml_node</a><li>select_single_node()
: <a class="el" href="classpugi_1_1xml__node.html#2398e3121dd02b65cd667cd9d6c1f3ab">pugi::xml_node</a><li>set_name()
-: <a class="el" href="classpugi_1_1xml__node.html#f81bf55a3f7b9d40ee8807ac1be93a86">pugi::xml_node</a>, <a class="el" href="classpugi_1_1xml__attribute.html#959bc0ffe307e16b1c19da6611005a3e">pugi::xml_attribute</a><li>set_value()
-: <a class="el" href="classpugi_1_1xml__node.html#afa7b8f3ffa652e5e279f79e04d22d4c">pugi::xml_node</a>, <a class="el" href="classpugi_1_1xml__attribute.html#fc74a1322de63c2e9f80fd80025ee8bf">pugi::xml_attribute</a><li>size()
+: <a class="el" href="classpugi_1_1xml__node.html#76043b1d6318d2e26f05d1725df73761">pugi::xml_node</a>, <a class="el" href="classpugi_1_1xml__attribute.html#df87dd144917b592835ca4b7ea5b0bd7">pugi::xml_attribute</a><li>set_value()
+: <a class="el" href="classpugi_1_1xml__node.html#ffa26e7cc8d95259ea426c1be348e37c">pugi::xml_node</a>, <a class="el" href="classpugi_1_1xml__attribute.html#fc74a1322de63c2e9f80fd80025ee8bf">pugi::xml_attribute</a><li>size()
: <a class="el" href="classpugi_1_1xpath__node__set.html#2d8be3dbf5d38d3fb4ee04daed4d72a7">pugi::xpath_node_set</a><li>sort()
: <a class="el" href="classpugi_1_1xpath__node__set.html#53b4915362d3c73100d3b73ac40ab8f2">pugi::xpath_node_set</a><li>status
: <a class="el" href="structpugi_1_1xml__parse__result.html#f8b3e6badea671931017695c8a9dd1af">pugi::xml_parse_result</a></ul>
@@ -183,7 +188,7 @@ Here is a list of all documented class members with links to the class documenta
: <a class="el" href="classpugi_1_1xpath__node__set.html#6c6899c8ecfbce9e42ec85540907080e7636fa164710ab9b069850ea3b3e4924">pugi::xpath_node_set</a></ul>
<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
<li>value()
-: <a class="el" href="classpugi_1_1xml__node.html#0f28b7a44f40d1ac58fdc8202e04805e">pugi::xml_node</a>, <a class="el" href="classpugi_1_1xml__attribute.html#5867b6362af3e7419199d4c58384b92a">pugi::xml_attribute</a></ul>
+: <a class="el" href="classpugi_1_1xml__node.html#f69616c4c5a79e47b040bc592b9690b5">pugi::xml_node</a>, <a class="el" href="classpugi_1_1xml__attribute.html#e2e09a5c216928b9ac999321279238bc">pugi::xml_attribute</a></ul>
<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
<li>what()
: <a class="el" href="classpugi_1_1xpath__exception.html#436980baf3d09670ecc15a110ed0f654">pugi::xpath_exception</a><li>write()
@@ -191,17 +196,17 @@ Here is a list of all documented class members with links to the class documenta
<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
<li>xml_attribute()
: <a class="el" href="classpugi_1_1xml__attribute.html#a555fccff52247e39f823d564a31e4d8">pugi::xml_attribute</a><li>xml_attribute_iterator()
-: <a class="el" href="classpugi_1_1xml__attribute__iterator.html#c99270b894dd2faeab9fc6eb3832dc94">pugi::xml_attribute_iterator</a><li>xml_document()
+: <a class="el" href="classpugi_1_1xml__attribute__iterator.html#4595648e3aa06a3209f200c69805ed47">pugi::xml_attribute_iterator</a><li>xml_document()
: <a class="el" href="classpugi_1_1xml__document.html#8db801c1d42eaa9073d14dfafda84f37">pugi::xml_document</a><li>xml_node()
: <a class="el" href="classpugi_1_1xml__node.html#1db6c67c97cddd74f59d872057987432">pugi::xml_node</a><li>xml_node_iterator()
-: <a class="el" href="classpugi_1_1xml__node__iterator.html#b16f30b8b0b96e750792c69e8e1fbeb2">pugi::xml_node_iterator</a><li>xml_tree_walker()
+: <a class="el" href="classpugi_1_1xml__node__iterator.html#874c832b41aaaff159ef2c36cdcb705c">pugi::xml_node_iterator</a><li>xml_tree_walker()
: <a class="el" href="classpugi_1_1xml__tree__walker.html#93c03157cff8f8a0ead30c2d256d061b">pugi::xml_tree_walker</a><li>xml_writer_file()
: <a class="el" href="classpugi_1_1xml__writer__file.html#d44c139527f3b1bca4846e3b1d80b190">pugi::xml_writer_file</a><li>xml_writer_stream()
-: <a class="el" href="classpugi_1_1xml__writer__stream.html#214b2086050ab867e132d01e28f38b5a">pugi::xml_writer_stream</a><li>xpath_exception()
+: <a class="el" href="classpugi_1_1xml__writer__stream.html#20981f236e2d0696cb1400d8e4262089">pugi::xml_writer_stream</a><li>xpath_exception()
: <a class="el" href="classpugi_1_1xpath__exception.html#9236dd8d2e0674417b2cb53760791017">pugi::xpath_exception</a><li>xpath_node()
: <a class="el" href="classpugi_1_1xpath__node.html#5cc7cfd8ceb6cae4be45b2f29fe57f34">pugi::xpath_node</a><li>xpath_node_set()
: <a class="el" href="classpugi_1_1xpath__node__set.html#59f1f078606bb6c4f1a081bb82bcf901">pugi::xpath_node_set</a><li>xpath_query()
-: <a class="el" href="classpugi_1_1xpath__query.html#df3ce6efc17c1b58a1ff60bedb632140">pugi::xpath_query</a></ul>
+: <a class="el" href="classpugi_1_1xpath__query.html#ee39fc174aa9048b5c1ea24d26451566">pugi::xpath_query</a></ul>
<h3><a class="anchor" name="index_~">- ~ -</a></h3><ul>
<li>~xml_document()
: <a class="el" href="classpugi_1_1xml__document.html#16c086e679286271b0ccd4541d1c1290">pugi::xml_document</a><li>~xml_tree_walker()
@@ -209,7 +214,7 @@ Here is a list of all documented class members with links to the class documenta
: <a class="el" href="classpugi_1_1xml__writer.html#5c9b1bd029ed10862ffa4c61d24c351f">pugi::xml_writer</a><li>~xpath_node_set()
: <a class="el" href="classpugi_1_1xpath__node__set.html#6ca44658aa0126e12f9fc3e3f8017376">pugi::xpath_node_set</a><li>~xpath_query()
: <a class="el" href="classpugi_1_1xpath__query.html#0ca09e7de62e46feb64d03995f389da3">pugi::xpath_query</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:10 2010 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:40 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/functions_enum.html b/docs/html/functions_enum.html
index ec89842..c6749e4 100644
--- a/docs/html/functions_enum.html
+++ b/docs/html/functions_enum.html
@@ -33,7 +33,7 @@
<ul>
<li>type_t
: <a class="el" href="classpugi_1_1xpath__node__set.html#6c6899c8ecfbce9e42ec85540907080e">pugi::xpath_node_set</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:10 2010 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:40 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/functions_eval.html b/docs/html/functions_eval.html
index fa8b4f2..39c039f 100644
--- a/docs/html/functions_eval.html
+++ b/docs/html/functions_eval.html
@@ -35,7 +35,7 @@
: <a class="el" href="classpugi_1_1xpath__node__set.html#6c6899c8ecfbce9e42ec85540907080e9d5ce5e6194ac2003da0d86d9af87437">pugi::xpath_node_set</a><li>type_sorted_reverse
: <a class="el" href="classpugi_1_1xpath__node__set.html#6c6899c8ecfbce9e42ec85540907080e7035df3be16759292de59850d6c0b9be">pugi::xpath_node_set</a><li>type_unsorted
: <a class="el" href="classpugi_1_1xpath__node__set.html#6c6899c8ecfbce9e42ec85540907080e7636fa164710ab9b069850ea3b3e4924">pugi::xpath_node_set</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:10 2010 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:40 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/functions_func.html b/docs/html/functions_func.html
index ee47436..80eb998 100644
--- a/docs/html/functions_func.html
+++ b/docs/html/functions_func.html
@@ -56,9 +56,9 @@
<p>
<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
<li>all_elements_by_name()
-: <a class="el" href="classpugi_1_1xml__node.html#21a123c51fa592b6f2ceb2e22411edd9">pugi::xml_node</a><li>all_elements_by_name_w()
-: <a class="el" href="classpugi_1_1xml__node.html#90347629066ca2eedeaee4d5d4038fe7">pugi::xml_node</a><li>append_attribute()
-: <a class="el" href="classpugi_1_1xml__node.html#645c4d7283f755a7b25839667a5fd9c7">pugi::xml_node</a><li>append_child()
+: <a class="el" href="classpugi_1_1xml__node.html#bee73e887b29ea910eb3daeba2260616">pugi::xml_node</a><li>all_elements_by_name_w()
+: <a class="el" href="classpugi_1_1xml__node.html#b72f9bc45197f5c56966a6db4ddf76a9">pugi::xml_node</a><li>append_attribute()
+: <a class="el" href="classpugi_1_1xml__node.html#47b328e66413f1c6134e29d21a5a4d7c">pugi::xml_node</a><li>append_child()
: <a class="el" href="classpugi_1_1xml__node.html#498e41f14a04014eaf5d6af3ae8f9d99">pugi::xml_node</a><li>append_copy()
: <a class="el" href="classpugi_1_1xml__node.html#56796f244b13436de2f33da3e8c182f8">pugi::xml_node</a><li>as_bool()
: <a class="el" href="classpugi_1_1xml__attribute.html#f512177dd662f69c4259bc15312c54f0">pugi::xml_attribute</a><li>as_double()
@@ -66,8 +66,8 @@
: <a class="el" href="classpugi_1_1xml__attribute.html#6de96400d33e382db1c30dba9302604c">pugi::xml_attribute</a><li>as_int()
: <a class="el" href="classpugi_1_1xml__attribute.html#9f11964a8cef05be2c3410fc5da69064">pugi::xml_attribute</a><li>as_uint()
: <a class="el" href="classpugi_1_1xml__attribute.html#bc26acdd1767fd02fe0be6e6c3617aa3">pugi::xml_attribute</a><li>attribute()
-: <a class="el" href="classpugi_1_1xpath__node.html#1d4b104aa945a3364dd45f8d6a9f7031">pugi::xpath_node</a>, <a class="el" href="classpugi_1_1xml__node.html#974b051c270013d889d57cda2e8af669">pugi::xml_node</a><li>attribute_w()
-: <a class="el" href="classpugi_1_1xml__node.html#690982cdfd2c6181e1118d8238d64a54">pugi::xml_node</a><li>attributes_begin()
+: <a class="el" href="classpugi_1_1xpath__node.html#1d4b104aa945a3364dd45f8d6a9f7031">pugi::xpath_node</a>, <a class="el" href="classpugi_1_1xml__node.html#9de93d47bb18cba831dfc748d2f33187">pugi::xml_node</a><li>attribute_w()
+: <a class="el" href="classpugi_1_1xml__node.html#e35d67c6d64dc100c299cf58b10c21b3">pugi::xml_node</a><li>attributes_begin()
: <a class="el" href="classpugi_1_1xml__node.html#b62a944c00d7ed00519e83c23bed0675">pugi::xml_node</a><li>attributes_end()
: <a class="el" href="classpugi_1_1xml__node.html#3dffd0eff455030c2075451327403beb">pugi::xml_node</a></ul>
<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
@@ -75,10 +75,10 @@
: <a class="el" href="classpugi_1_1xpath__node__set.html#cf8a0a6e24b502941f5f182c44e14587">pugi::xpath_node_set</a>, <a class="el" href="classpugi_1_1xml__tree__walker.html#118c8c5a323745053ae52dc0e1276a9b">pugi::xml_tree_walker</a>, <a class="el" href="classpugi_1_1xml__node.html#af4acdf745dfb4b01e3f144ed314d28a">pugi::xml_node</a></ul>
<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
<li>child()
-: <a class="el" href="classpugi_1_1xml__node.html#eecbadd7bdc18c503064f7c47efe067a">pugi::xml_node</a><li>child_value()
-: <a class="el" href="classpugi_1_1xml__node.html#be85f5f7160c0b314691d4a45fb61151">pugi::xml_node</a><li>child_value_w()
-: <a class="el" href="classpugi_1_1xml__node.html#441dfaf2aa8435154674cae81e5fb77c">pugi::xml_node</a><li>child_w()
-: <a class="el" href="classpugi_1_1xml__node.html#961024c2c8424a01a8528c96f520c05f">pugi::xml_node</a></ul>
+: <a class="el" href="classpugi_1_1xml__node.html#ad2446f1bd88a8104998d89e13a46268">pugi::xml_node</a><li>child_value()
+: <a class="el" href="classpugi_1_1xml__node.html#e8c6d91181c5640dfd967a737ad39b12">pugi::xml_node</a><li>child_value_w()
+: <a class="el" href="classpugi_1_1xml__node.html#8d984296f0c5403a5b1b069eecd922f3">pugi::xml_node</a><li>child_w()
+: <a class="el" href="classpugi_1_1xml__node.html#96b6f2076a4f36476ceba8b99c4e12d9">pugi::xml_node</a></ul>
<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
<li>depth()
: <a class="el" href="classpugi_1_1xml__tree__walker.html#45420eb7809aae9d35feaca33835dbe2">pugi::xml_tree_walker</a><li>description()
@@ -90,23 +90,23 @@
: <a class="el" href="classpugi_1_1xpath__query.html#7f4bd3d0e43b3242c5435b7279ab6feb">pugi::xpath_query</a><li>evaluate_node_set()
: <a class="el" href="classpugi_1_1xpath__query.html#de21ad3afc39efd1db110a0dfca7b865">pugi::xpath_query</a><li>evaluate_number()
: <a class="el" href="classpugi_1_1xpath__query.html#d6538470814cbf572971e83a912f5bd5">pugi::xpath_query</a><li>evaluate_string()
-: <a class="el" href="classpugi_1_1xpath__query.html#132cb4e92eb1d90569281c2795f00198">pugi::xpath_query</a></ul>
+: <a class="el" href="classpugi_1_1xpath__query.html#ef5de04abed0897f1aacdaffea59250a">pugi::xpath_query</a></ul>
<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
<li>find_attribute()
: <a class="el" href="classpugi_1_1xml__node.html#6b921b19dbf2c792daaf46544df44fb6">pugi::xml_node</a><li>find_child()
: <a class="el" href="classpugi_1_1xml__node.html#132ca635cc0ab99180be0ffcc156a616">pugi::xml_node</a><li>find_child_by_attribute()
-: <a class="el" href="classpugi_1_1xml__node.html#662edbf3a53be9c678e0dfdd129e606e">pugi::xml_node</a><li>find_child_by_attribute_w()
-: <a class="el" href="classpugi_1_1xml__node.html#7a8e4b34d973b9614af621fd58d6ee05">pugi::xml_node</a><li>find_node()
+: <a class="el" href="classpugi_1_1xml__node.html#1d9c3d93e51c5fe5b2c15a49fe9d229a">pugi::xml_node</a><li>find_child_by_attribute_w()
+: <a class="el" href="classpugi_1_1xml__node.html#9653a2606df1309ef5186aebc98c03d5">pugi::xml_node</a><li>find_node()
: <a class="el" href="classpugi_1_1xml__node.html#f3a5796f1c99df52244f3c73f5c03d8e">pugi::xml_node</a><li>first()
: <a class="el" href="classpugi_1_1xpath__node__set.html#e786ac9ff330b2dbd7b4da2d8d55b61a">pugi::xpath_node_set</a><li>first_attribute()
: <a class="el" href="classpugi_1_1xml__node.html#aae0bdb0c69fb895f66b239720d5d2d0">pugi::xml_node</a><li>first_child()
: <a class="el" href="classpugi_1_1xml__node.html#da6e0ce4318d7f72f8b037e39433b298">pugi::xml_node</a><li>first_element_by_path()
-: <a class="el" href="classpugi_1_1xml__node.html#4be3a6da6307a33954fbdc5f210de209">pugi::xml_node</a><li>for_each()
+: <a class="el" href="classpugi_1_1xml__node.html#f0d05ca3ad092c9a4a5a471a56906dcf">pugi::xml_node</a><li>for_each()
: <a class="el" href="classpugi_1_1xml__tree__walker.html#caf3a12a8cfdd55ef421ad045dfef764">pugi::xml_tree_walker</a></ul>
<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
<li>insert_attribute_after()
-: <a class="el" href="classpugi_1_1xml__node.html#395ce9c52840edead28b50a7a69565ab">pugi::xml_node</a><li>insert_attribute_before()
-: <a class="el" href="classpugi_1_1xml__node.html#36cfed4439fba1f140d89e351c2bb552">pugi::xml_node</a><li>insert_child_after()
+: <a class="el" href="classpugi_1_1xml__node.html#40aeecd8772b36c517c226fd12bc1450">pugi::xml_node</a><li>insert_attribute_before()
+: <a class="el" href="classpugi_1_1xml__node.html#6695f3b7dcb86347a00b4bb16fbb88ed">pugi::xml_node</a><li>insert_child_after()
: <a class="el" href="classpugi_1_1xml__node.html#fb2c70e3908e65b001dcd9bcf794d605">pugi::xml_node</a><li>insert_child_before()
: <a class="el" href="classpugi_1_1xml__node.html#a07c23d9835e8174fbe75f0c9a0c7d7b">pugi::xml_node</a><li>insert_copy_after()
: <a class="el" href="classpugi_1_1xml__node.html#0789c30be732fc91069ac6a18dec4d92">pugi::xml_node</a><li>insert_copy_before()
@@ -115,18 +115,21 @@
<li>last_attribute()
: <a class="el" href="classpugi_1_1xml__node.html#3e93125923e0b195de4369d50776ecc6">pugi::xml_node</a><li>last_child()
: <a class="el" href="classpugi_1_1xml__node.html#b92290e7dbc9292e4ff5d6949bd02e01">pugi::xml_node</a><li>load()
-: <a class="el" href="classpugi_1_1xml__document.html#199d2bd1bda6928816c90d68be3c6b4f">pugi::xml_document</a><li>load_file()
-: <a class="el" href="classpugi_1_1xml__document.html#627d8357c8d91f9a6dc3b3796eb78a58">pugi::xml_document</a></ul>
+: <a class="el" href="classpugi_1_1xml__document.html#f155720fa4a736acd8a30310f895f67d">pugi::xml_document</a><li>load_buffer()
+: <a class="el" href="classpugi_1_1xml__document.html#fccd56ee382298c3b1281b1004e7e4c9">pugi::xml_document</a><li>load_buffer_inplace()
+: <a class="el" href="classpugi_1_1xml__document.html#c5d4b87682abc59e452008f677c4b5cd">pugi::xml_document</a><li>load_buffer_inplace_own()
+: <a class="el" href="classpugi_1_1xml__document.html#9d2ba340fa4455c20c15c3000a032b41">pugi::xml_document</a><li>load_file()
+: <a class="el" href="classpugi_1_1xml__document.html#9b9054284ae2f14dd27e20106ff7e630">pugi::xml_document</a></ul>
<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
<li>name()
-: <a class="el" href="classpugi_1_1xml__node.html#1f0c8b4652edc55e4f46ced685ae60f4">pugi::xml_node</a>, <a class="el" href="classpugi_1_1xml__attribute.html#b28b196c03b0a10f7c113ba6694a4cd0">pugi::xml_attribute</a><li>next_attribute()
+: <a class="el" href="classpugi_1_1xml__node.html#c04239671760d8ce9d917706c4d6fa2e">pugi::xml_node</a>, <a class="el" href="classpugi_1_1xml__attribute.html#d2df88496472629c55c380cd920e389e">pugi::xml_attribute</a><li>next_attribute()
: <a class="el" href="classpugi_1_1xml__attribute.html#37ac446a8892430783382d0e40396d6b">pugi::xml_attribute</a><li>next_sibling()
: <a class="el" href="classpugi_1_1xml__node.html#1d0d1e460eff5305e6bf50d9f65a58bc">pugi::xml_node</a><li>next_sibling_w()
-: <a class="el" href="classpugi_1_1xml__node.html#3154a0d481e54bbde8f01edd1901698c">pugi::xml_node</a><li>node()
+: <a class="el" href="classpugi_1_1xml__node.html#6ebc90c4940bccc234732d2363d53c69">pugi::xml_node</a><li>node()
: <a class="el" href="classpugi_1_1xpath__node.html#733aedafcaac5d4c0f18cfd2e2fac8d5">pugi::xpath_node</a></ul>
<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
<li>offset_debug()
-: <a class="el" href="classpugi_1_1xml__node.html#c5f384ec06339e0f5d69ee39766d20a9">pugi::xml_node</a><li>operator *()
+: <a class="el" href="classpugi_1_1xml__node.html#cb72cb1ae17762d11c8af5c7b44cef83">pugi::xml_node</a><li>operator *()
: <a class="el" href="classpugi_1_1xml__attribute__iterator.html#ef0da918a50b53390faef17f6c81ce58">pugi::xml_attribute_iterator</a>, <a class="el" href="classpugi_1_1xml__node__iterator.html#eb7903145d612c84bae22e0aa103608f">pugi::xml_node_iterator</a><li>operator bool()
: <a class="el" href="structpugi_1_1xml__parse__result.html#98aa7ca38c1138dacafe0b118b2fd955">pugi::xml_parse_result</a><li>operator unspecified_bool_type()
: <a class="el" href="classpugi_1_1xpath__node.html#4993b929cb8ae5c8a759788e0c5d199c">pugi::xpath_node</a>, <a class="el" href="classpugi_1_1xml__node.html#fa8c35f7bc0254101cf4979372deb52e">pugi::xml_node</a>, <a class="el" href="classpugi_1_1xml__attribute.html#176a1a482f838100f1147401f81de430">pugi::xml_attribute</a><li>operator!=()
@@ -144,27 +147,27 @@
<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
<li>parent()
: <a class="el" href="classpugi_1_1xpath__node.html#7e293086926c36f781beb0f25629c614">pugi::xpath_node</a>, <a class="el" href="classpugi_1_1xml__node.html#aa4c19abe199d4eacae18f832deb4d70">pugi::xml_node</a><li>parse()
-: <a class="el" href="classpugi_1_1xml__document.html#cd3bdf4b2f313653ff848fe2b8639ef0">pugi::xml_document</a><li>path()
-: <a class="el" href="classpugi_1_1xml__node.html#9d5ed8a5d73d252e5786f034d277d504">pugi::xml_node</a><li>precompute_document_order()
-: <a class="el" href="classpugi_1_1xml__document.html#952fa74a00a02d64ab7600ac2c72fb4b">pugi::xml_document</a><li>previous_attribute()
+: <a class="el" href="classpugi_1_1xml__document.html#2d226bc068b1becdf992e0c0caa1c94b">pugi::xml_document</a><li>path()
+: <a class="el" href="classpugi_1_1xml__node.html#129ae059dfb2f01127982bde445d6ff0">pugi::xml_node</a><li>precompute_document_order()
+: <a class="el" href="classpugi_1_1xml__document.html#0c7be6cf0334ffd15f3c1b41bcc788d4">pugi::xml_document</a><li>previous_attribute()
: <a class="el" href="classpugi_1_1xml__attribute.html#584444ba6bcb328cfa9cd5c6cf08ef7f">pugi::xml_attribute</a><li>previous_sibling()
: <a class="el" href="classpugi_1_1xml__node.html#919305f60b3ac08432867cbc94f6e3da">pugi::xml_node</a><li>previous_sibling_w()
-: <a class="el" href="classpugi_1_1xml__node.html#f98f6bc32514761133fc01eec3c77a09">pugi::xml_node</a><li>print()
-: <a class="el" href="classpugi_1_1xml__node.html#78a8144ed7a3d43c06b6d2cd84fe7d01">pugi::xml_node</a></ul>
+: <a class="el" href="classpugi_1_1xml__node.html#501edd51d85563d80b354dc6a7e5da61">pugi::xml_node</a><li>print()
+: <a class="el" href="classpugi_1_1xml__node.html#429cce9a607c4f1b1ea9e075c47fb33a">pugi::xml_node</a></ul>
<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
<li>remove_attribute()
-: <a class="el" href="classpugi_1_1xml__node.html#177097ca7770e8d80350d15cc96a3dd9">pugi::xml_node</a><li>remove_child()
-: <a class="el" href="classpugi_1_1xml__node.html#023157bd57e3696c9f49f23944ac909f">pugi::xml_node</a><li>return_type()
+: <a class="el" href="classpugi_1_1xml__node.html#184e00a9f59533fb3cf8ac3779e04422">pugi::xml_node</a><li>remove_child()
+: <a class="el" href="classpugi_1_1xml__node.html#84dd142f91679f37a6dfcecda128957d">pugi::xml_node</a><li>return_type()
: <a class="el" href="classpugi_1_1xpath__query.html#6e4cafbd247cec997e9a55e705fc2f19">pugi::xpath_query</a><li>root()
: <a class="el" href="classpugi_1_1xml__node.html#f7d6cc0124c07dbb192e779c375a7c16">pugi::xml_node</a></ul>
<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
<li>save()
-: <a class="el" href="classpugi_1_1xml__document.html#799a8104c5c9e00149d0b846e4e915b1">pugi::xml_document</a><li>save_file()
-: <a class="el" href="classpugi_1_1xml__document.html#dd3435ec713cdb96563e3513c12c02f2">pugi::xml_document</a><li>select_nodes()
+: <a class="el" href="classpugi_1_1xml__document.html#37649bea142707c2e9a76df3518117bc">pugi::xml_document</a><li>save_file()
+: <a class="el" href="classpugi_1_1xml__document.html#4fe6b295b0584876b4fba63b95321dfd">pugi::xml_document</a><li>select_nodes()
: <a class="el" href="classpugi_1_1xml__node.html#761012ea4e9291125851b7688aaff7c6">pugi::xml_node</a><li>select_single_node()
: <a class="el" href="classpugi_1_1xml__node.html#2398e3121dd02b65cd667cd9d6c1f3ab">pugi::xml_node</a><li>set_name()
-: <a class="el" href="classpugi_1_1xml__node.html#f81bf55a3f7b9d40ee8807ac1be93a86">pugi::xml_node</a>, <a class="el" href="classpugi_1_1xml__attribute.html#959bc0ffe307e16b1c19da6611005a3e">pugi::xml_attribute</a><li>set_value()
-: <a class="el" href="classpugi_1_1xml__node.html#afa7b8f3ffa652e5e279f79e04d22d4c">pugi::xml_node</a>, <a class="el" href="classpugi_1_1xml__attribute.html#fc74a1322de63c2e9f80fd80025ee8bf">pugi::xml_attribute</a><li>size()
+: <a class="el" href="classpugi_1_1xml__node.html#76043b1d6318d2e26f05d1725df73761">pugi::xml_node</a>, <a class="el" href="classpugi_1_1xml__attribute.html#df87dd144917b592835ca4b7ea5b0bd7">pugi::xml_attribute</a><li>set_value()
+: <a class="el" href="classpugi_1_1xml__node.html#ffa26e7cc8d95259ea426c1be348e37c">pugi::xml_node</a>, <a class="el" href="classpugi_1_1xml__attribute.html#fc74a1322de63c2e9f80fd80025ee8bf">pugi::xml_attribute</a><li>size()
: <a class="el" href="classpugi_1_1xpath__node__set.html#2d8be3dbf5d38d3fb4ee04daed4d72a7">pugi::xpath_node_set</a><li>sort()
: <a class="el" href="classpugi_1_1xpath__node__set.html#53b4915362d3c73100d3b73ac40ab8f2">pugi::xpath_node_set</a></ul>
<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
@@ -173,7 +176,7 @@
: <a class="el" href="classpugi_1_1xpath__node__set.html#42a943e60d5809620f0d77809bef122c">pugi::xpath_node_set</a>, <a class="el" href="classpugi_1_1xml__node.html#28231e644bc70075286c75175a05d849">pugi::xml_node</a></ul>
<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
<li>value()
-: <a class="el" href="classpugi_1_1xml__node.html#0f28b7a44f40d1ac58fdc8202e04805e">pugi::xml_node</a>, <a class="el" href="classpugi_1_1xml__attribute.html#5867b6362af3e7419199d4c58384b92a">pugi::xml_attribute</a></ul>
+: <a class="el" href="classpugi_1_1xml__node.html#f69616c4c5a79e47b040bc592b9690b5">pugi::xml_node</a>, <a class="el" href="classpugi_1_1xml__attribute.html#e2e09a5c216928b9ac999321279238bc">pugi::xml_attribute</a></ul>
<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
<li>what()
: <a class="el" href="classpugi_1_1xpath__exception.html#436980baf3d09670ecc15a110ed0f654">pugi::xpath_exception</a><li>write()
@@ -181,17 +184,17 @@
<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
<li>xml_attribute()
: <a class="el" href="classpugi_1_1xml__attribute.html#a555fccff52247e39f823d564a31e4d8">pugi::xml_attribute</a><li>xml_attribute_iterator()
-: <a class="el" href="classpugi_1_1xml__attribute__iterator.html#c99270b894dd2faeab9fc6eb3832dc94">pugi::xml_attribute_iterator</a><li>xml_document()
+: <a class="el" href="classpugi_1_1xml__attribute__iterator.html#4595648e3aa06a3209f200c69805ed47">pugi::xml_attribute_iterator</a><li>xml_document()
: <a class="el" href="classpugi_1_1xml__document.html#8db801c1d42eaa9073d14dfafda84f37">pugi::xml_document</a><li>xml_node()
: <a class="el" href="classpugi_1_1xml__node.html#1db6c67c97cddd74f59d872057987432">pugi::xml_node</a><li>xml_node_iterator()
-: <a class="el" href="classpugi_1_1xml__node__iterator.html#b16f30b8b0b96e750792c69e8e1fbeb2">pugi::xml_node_iterator</a><li>xml_tree_walker()
+: <a class="el" href="classpugi_1_1xml__node__iterator.html#874c832b41aaaff159ef2c36cdcb705c">pugi::xml_node_iterator</a><li>xml_tree_walker()
: <a class="el" href="classpugi_1_1xml__tree__walker.html#93c03157cff8f8a0ead30c2d256d061b">pugi::xml_tree_walker</a><li>xml_writer_file()
: <a class="el" href="classpugi_1_1xml__writer__file.html#d44c139527f3b1bca4846e3b1d80b190">pugi::xml_writer_file</a><li>xml_writer_stream()
-: <a class="el" href="classpugi_1_1xml__writer__stream.html#214b2086050ab867e132d01e28f38b5a">pugi::xml_writer_stream</a><li>xpath_exception()
+: <a class="el" href="classpugi_1_1xml__writer__stream.html#20981f236e2d0696cb1400d8e4262089">pugi::xml_writer_stream</a><li>xpath_exception()
: <a class="el" href="classpugi_1_1xpath__exception.html#9236dd8d2e0674417b2cb53760791017">pugi::xpath_exception</a><li>xpath_node()
: <a class="el" href="classpugi_1_1xpath__node.html#5cc7cfd8ceb6cae4be45b2f29fe57f34">pugi::xpath_node</a><li>xpath_node_set()
: <a class="el" href="classpugi_1_1xpath__node__set.html#59f1f078606bb6c4f1a081bb82bcf901">pugi::xpath_node_set</a><li>xpath_query()
-: <a class="el" href="classpugi_1_1xpath__query.html#df3ce6efc17c1b58a1ff60bedb632140">pugi::xpath_query</a></ul>
+: <a class="el" href="classpugi_1_1xpath__query.html#ee39fc174aa9048b5c1ea24d26451566">pugi::xpath_query</a></ul>
<h3><a class="anchor" name="index_~">- ~ -</a></h3><ul>
<li>~xml_document()
: <a class="el" href="classpugi_1_1xml__document.html#16c086e679286271b0ccd4541d1c1290">pugi::xml_document</a><li>~xml_tree_walker()
@@ -199,7 +202,7 @@
: <a class="el" href="classpugi_1_1xml__writer.html#5c9b1bd029ed10862ffa4c61d24c351f">pugi::xml_writer</a><li>~xpath_node_set()
: <a class="el" href="classpugi_1_1xpath__node__set.html#6ca44658aa0126e12f9fc3e3f8017376">pugi::xpath_node_set</a><li>~xpath_query()
: <a class="el" href="classpugi_1_1xpath__query.html#0ca09e7de62e46feb64d03995f389da3">pugi::xpath_query</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:10 2010 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:40 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/functions_type.html b/docs/html/functions_type.html
index 3b60bf3..0137d4f 100644
--- a/docs/html/functions_type.html
+++ b/docs/html/functions_type.html
@@ -33,9 +33,10 @@
<ul>
<li>attribute_iterator
: <a class="el" href="classpugi_1_1xml__node.html#9084f97350ffc64af1eaf7c17c57f4ba">pugi::xml_node</a><li>const_iterator
-: <a class="el" href="classpugi_1_1xpath__node__set.html#6987510e88cea4a396d186285c174de6">pugi::xpath_node_set</a><li>iterator
+: <a class="el" href="classpugi_1_1xpath__node__set.html#6987510e88cea4a396d186285c174de6">pugi::xpath_node_set</a><li>difference_type
+: <a class="el" href="classpugi_1_1xml__attribute__iterator.html#00b3eecf2aba886a673ad2319be88618">pugi::xml_attribute_iterator</a>, <a class="el" href="classpugi_1_1xml__node__iterator.html#f493930602ec2f56d27c84d148d692ef">pugi::xml_node_iterator</a><li>iterator
: <a class="el" href="classpugi_1_1xml__node.html#e053ea39add5a64de584f7a81212e388">pugi::xml_node</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:10 2010 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:40 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/functions_vars.html b/docs/html/functions_vars.html
index 0272696..aa127b0 100644
--- a/docs/html/functions_vars.html
+++ b/docs/html/functions_vars.html
@@ -31,11 +31,12 @@
&nbsp;
<p>
<ul>
-<li>line
+<li>encoding
+: <a class="el" href="structpugi_1_1xml__parse__result.html#1f2f7b2fbf35cc51b8f5186a0f0863a8">pugi::xml_parse_result</a><li>line
: <a class="el" href="structpugi_1_1xml__parse__result.html#f6357e01ac3445b755aab4030ca1ed6d">pugi::xml_parse_result</a><li>offset
-: <a class="el" href="structpugi_1_1xml__parse__result.html#b2204957d57d62177808aa75730b9dab">pugi::xml_parse_result</a><li>status
+: <a class="el" href="structpugi_1_1xml__parse__result.html#db61df40459ba6fb1083d22467983086">pugi::xml_parse_result</a><li>status
: <a class="el" href="structpugi_1_1xml__parse__result.html#f8b3e6badea671931017695c8a9dd1af">pugi::xml_parse_result</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:10 2010 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:40 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/graph_legend.html b/docs/html/graph_legend.html
index e5ca499..30b13b8 100644
--- a/docs/html/graph_legend.html
+++ b/docs/html/graph_legend.html
@@ -74,7 +74,7 @@ A purple dashed arrow is used if a class is contained or used by another class.
<li>
A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labeled with the template parameters of the instance. </li>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:15 2010 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:42 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/hierarchy.html b/docs/html/hierarchy.html
index 999d024..6124395 100644
--- a/docs/html/hierarchy.html
+++ b/docs/html/hierarchy.html
@@ -24,16 +24,14 @@ This inheritance list is sorted roughly, but not completely, alphabetically:<ul>
<li><b>exception</b><ul>
<li><a class="el" href="classpugi_1_1xpath__exception.html">pugi::xpath_exception</a>
</ul>
-<li><b>iterator</b><ul>
-<li><a class="el" href="classpugi_1_1xml__attribute__iterator.html">pugi::xml_attribute_iterator</a>
-<li><a class="el" href="classpugi_1_1xml__node__iterator.html">pugi::xml_node_iterator</a>
-</ul>
<li><a class="el" href="structpugi_1_1transfer__ownership__tag.html">pugi::transfer_ownership_tag</a>
<li><a class="el" href="classpugi_1_1xml__attribute.html">pugi::xml_attribute</a>
+<li><a class="el" href="classpugi_1_1xml__attribute__iterator.html">pugi::xml_attribute_iterator</a>
<li><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a>
<ul>
<li><a class="el" href="classpugi_1_1xml__document.html">pugi::xml_document</a>
</ul>
+<li><a class="el" href="classpugi_1_1xml__node__iterator.html">pugi::xml_node_iterator</a>
<li><a class="el" href="structpugi_1_1xml__parse__result.html">pugi::xml_parse_result</a>
<li><a class="el" href="classpugi_1_1xml__tree__walker.html">pugi::xml_tree_walker</a>
<li><a class="el" href="classpugi_1_1xml__writer.html">pugi::xml_writer</a>
@@ -45,7 +43,7 @@ This inheritance list is sorted roughly, but not completely, alphabetically:<ul>
<li><a class="el" href="classpugi_1_1xpath__node__set.html">pugi::xpath_node_set</a>
<li><a class="el" href="classpugi_1_1xpath__query.html">pugi::xpath_query</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:10 2010 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:40 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/index.html b/docs/html/index.html
index 6ebebd2..7b7e641 100644
--- a/docs/html/index.html
+++ b/docs/html/index.html
@@ -14,7 +14,7 @@
</ul></div>
<h1>pugixml Documentation</h1>
<p>
-<h3 align="center">0.5 </h3><hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:10 2010 for pugixml by&nbsp;
+<h3 align="center">0.7 </h3><hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:40 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/inherit__graph__10.map b/docs/html/inherit__graph__10.map
index dcf3277..3f5400b 100644
--- a/docs/html/inherit__graph__10.map
+++ b/docs/html/inherit__graph__10.map
@@ -1,2 +1,2 @@
base referer
-rect $classpugi_1_1xpath__query.html 7,5 135,32
+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
index 563962a..e3b0507 100644
--- a/docs/html/inherit__graph__10.md5
+++ b/docs/html/inherit__graph__10.md5
@@ -1 +1 @@
-965d93716ac65e345066d158b1bec3f1 \ No newline at end of file
+7052cf580394885a252e97fd06476596 \ No newline at end of file
diff --git a/docs/html/inherit__graph__10.png b/docs/html/inherit__graph__10.png
index 74b84c3..ec162c8 100644
--- a/docs/html/inherit__graph__10.png
+++ b/docs/html/inherit__graph__10.png
Binary files differ
diff --git a/docs/html/inherit__graph__11.map b/docs/html/inherit__graph__11.map
new file mode 100644
index 0000000..dcf3277
--- /dev/null
+++ b/docs/html/inherit__graph__11.map
@@ -0,0 +1,2 @@
+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
new file mode 100644
index 0000000..563962a
--- /dev/null
+++ b/docs/html/inherit__graph__11.md5
@@ -0,0 +1 @@
+965d93716ac65e345066d158b1bec3f1 \ No newline at end of file
diff --git a/docs/html/inherit__graph__11.png b/docs/html/inherit__graph__11.png
new file mode 100644
index 0000000..74b84c3
--- /dev/null
+++ b/docs/html/inherit__graph__11.png
Binary files differ
diff --git a/docs/html/inherit__graph__2.map b/docs/html/inherit__graph__2.map
index 52515a0..5eeacbd 100644
--- a/docs/html/inherit__graph__2.map
+++ b/docs/html/inherit__graph__2.map
@@ -1,3 +1,2 @@
base referer
-rect $classpugi_1_1xml__attribute__iterator.html 119,5 300,32
-rect $classpugi_1_1xml__node__iterator.html 128,56 291,83
+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
index 0ced39c..56cbd89 100644
--- a/docs/html/inherit__graph__2.md5
+++ b/docs/html/inherit__graph__2.md5
@@ -1 +1 @@
-0a31bb256f9ea1e428ad381426e2138a \ No newline at end of file
+3faa953db6a1d27d27e817295f4e3044 \ No newline at end of file
diff --git a/docs/html/inherit__graph__2.png b/docs/html/inherit__graph__2.png
index 942458f..0d7d214 100644
--- a/docs/html/inherit__graph__2.png
+++ b/docs/html/inherit__graph__2.png
Binary files differ
diff --git a/docs/html/inherit__graph__4.map b/docs/html/inherit__graph__4.map
index cc83652..62b49ad 100644
--- a/docs/html/inherit__graph__4.map
+++ b/docs/html/inherit__graph__4.map
@@ -1,2 +1,2 @@
base referer
-rect $structpugi_1_1xml__parse__result.html 5,5 163,32
+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
index 79204f0..31d84b7 100644
--- a/docs/html/inherit__graph__4.md5
+++ b/docs/html/inherit__graph__4.md5
@@ -1 +1 @@
-8d5cdbda0d275bdc4a6a9d4801f62ff3 \ No newline at end of file
+cd1b7395203331fb80b45486c3cf33e9 \ No newline at end of file
diff --git a/docs/html/inherit__graph__4.png b/docs/html/inherit__graph__4.png
index 27b1412..d290414 100644
--- a/docs/html/inherit__graph__4.png
+++ b/docs/html/inherit__graph__4.png
Binary files differ
diff --git a/docs/html/inherit__graph__5.map b/docs/html/inherit__graph__5.map
index ba579db..cc83652 100644
--- a/docs/html/inherit__graph__5.map
+++ b/docs/html/inherit__graph__5.map
@@ -1,2 +1,2 @@
base referer
-rect $classpugi_1_1xml__tree__walker.html 7,5 159,32
+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
index 0ef35dc..79204f0 100644
--- a/docs/html/inherit__graph__5.md5
+++ b/docs/html/inherit__graph__5.md5
@@ -1 +1 @@
-660d4318c9e8103b2831b4787c62da46 \ No newline at end of file
+8d5cdbda0d275bdc4a6a9d4801f62ff3 \ No newline at end of file
diff --git a/docs/html/inherit__graph__5.png b/docs/html/inherit__graph__5.png
index 49b5d10..27b1412 100644
--- a/docs/html/inherit__graph__5.png
+++ b/docs/html/inherit__graph__5.png
Binary files differ
diff --git a/docs/html/inherit__graph__6.map b/docs/html/inherit__graph__6.map
index 598e16e..ba579db 100644
--- a/docs/html/inherit__graph__6.map
+++ b/docs/html/inherit__graph__6.map
@@ -1,4 +1,2 @@
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
+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
index c6b148c..0ef35dc 100644
--- a/docs/html/inherit__graph__6.md5
+++ b/docs/html/inherit__graph__6.md5
@@ -1 +1 @@
-cd186852877697b817500f6ed3886a95 \ No newline at end of file
+660d4318c9e8103b2831b4787c62da46 \ No newline at end of file
diff --git a/docs/html/inherit__graph__6.png b/docs/html/inherit__graph__6.png
index 7071b23..49b5d10 100644
--- a/docs/html/inherit__graph__6.png
+++ b/docs/html/inherit__graph__6.png
Binary files differ
diff --git a/docs/html/inherit__graph__7.map b/docs/html/inherit__graph__7.map
index 8779b74..598e16e 100644
--- a/docs/html/inherit__graph__7.map
+++ b/docs/html/inherit__graph__7.map
@@ -1,2 +1,4 @@
base referer
-rect $classpugi_1_1xpath__exception.html 135,5 287,32
+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
index 68b862c..c6b148c 100644
--- a/docs/html/inherit__graph__7.md5
+++ b/docs/html/inherit__graph__7.md5
@@ -1 +1 @@
-fffb0beaca2cbe6da35b67b995ae9ff1 \ No newline at end of file
+cd186852877697b817500f6ed3886a95 \ No newline at end of file
diff --git a/docs/html/inherit__graph__7.png b/docs/html/inherit__graph__7.png
index 18b58ff..7071b23 100644
--- a/docs/html/inherit__graph__7.png
+++ b/docs/html/inherit__graph__7.png
Binary files differ
diff --git a/docs/html/inherit__graph__8.map b/docs/html/inherit__graph__8.map
index 9fa9db1..8779b74 100644
--- a/docs/html/inherit__graph__8.map
+++ b/docs/html/inherit__graph__8.map
@@ -1,2 +1,2 @@
base referer
-rect $classpugi_1_1xpath__node.html 5,5 131,32
+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
index 2019dc5..68b862c 100644
--- a/docs/html/inherit__graph__8.md5
+++ b/docs/html/inherit__graph__8.md5
@@ -1 +1 @@
-0a388cc004e983eab729bc6d5c666cce \ No newline at end of file
+fffb0beaca2cbe6da35b67b995ae9ff1 \ No newline at end of file
diff --git a/docs/html/inherit__graph__8.png b/docs/html/inherit__graph__8.png
index 597e2f5..18b58ff 100644
--- a/docs/html/inherit__graph__8.png
+++ b/docs/html/inherit__graph__8.png
Binary files differ
diff --git a/docs/html/inherit__graph__9.map b/docs/html/inherit__graph__9.map
index 3f5400b..9fa9db1 100644
--- a/docs/html/inherit__graph__9.map
+++ b/docs/html/inherit__graph__9.map
@@ -1,2 +1,2 @@
base referer
-rect $classpugi_1_1xpath__node__set.html 5,5 155,32
+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
index e3b0507..2019dc5 100644
--- a/docs/html/inherit__graph__9.md5
+++ b/docs/html/inherit__graph__9.md5
@@ -1 +1 @@
-7052cf580394885a252e97fd06476596 \ No newline at end of file
+0a388cc004e983eab729bc6d5c666cce \ No newline at end of file
diff --git a/docs/html/inherit__graph__9.png b/docs/html/inherit__graph__9.png
index ec162c8..597e2f5 100644
--- a/docs/html/inherit__graph__9.png
+++ b/docs/html/inherit__graph__9.png
Binary files differ
diff --git a/docs/html/inherits.html b/docs/html/inherits.html
index 4d3a37e..0fc00f6 100644
--- a/docs/html/inherits.html
+++ b/docs/html/inherits.html
@@ -31,46 +31,49 @@
</map></td></tr>
<tr><td><img src="inherit__graph__2.png" border="0" alt="" usemap="#pugi_1_1xml__attribute__iterator_map">
<map name="pugi_1_1xml__attribute__iterator_map">
-<area href="classpugi_1_1xml__attribute__iterator.html" shape="rect" coords="119,5,300,32" alt="">
-<area href="classpugi_1_1xml__node__iterator.html" shape="rect" coords="128,56,291,83" alt="">
+<area href="classpugi_1_1xml__attribute__iterator.html" shape="rect" coords="7,5,188,32" alt="">
</map></td></tr>
<tr><td><img src="inherit__graph__3.png" border="0" alt="" usemap="#pugi_1_1xml__node_map">
<map name="pugi_1_1xml__node_map">
<area href="classpugi_1_1xml__node.html" shape="rect" coords="7,5,119,32" alt="">
<area href="classpugi_1_1xml__document.html" shape="rect" coords="169,5,311,32" alt="">
</map></td></tr>
-<tr><td><img src="inherit__graph__4.png" border="0" alt="" usemap="#pugi_1_1xml__parse__result_map">
+<tr><td><img src="inherit__graph__4.png" border="0" alt="" usemap="#pugi_1_1xml__node__iterator_map">
+<map name="pugi_1_1xml__node__iterator_map">
+<area href="classpugi_1_1xml__node__iterator.html" shape="rect" coords="5,5,168,32" alt="">
+</map></td></tr>
+<tr><td><img src="inherit__graph__5.png" border="0" alt="" usemap="#pugi_1_1xml__parse__result_map">
<map name="pugi_1_1xml__parse__result_map">
<area href="structpugi_1_1xml__parse__result.html" shape="rect" coords="5,5,163,32" alt="">
</map></td></tr>
-<tr><td><img src="inherit__graph__5.png" border="0" alt="" usemap="#pugi_1_1xml__tree__walker_map">
+<tr><td><img src="inherit__graph__6.png" border="0" alt="" usemap="#pugi_1_1xml__tree__walker_map">
<map name="pugi_1_1xml__tree__walker_map">
<area href="classpugi_1_1xml__tree__walker.html" shape="rect" coords="7,5,159,32" alt="">
</map></td></tr>
-<tr><td><img src="inherit__graph__6.png" border="0" alt="" usemap="#pugi_1_1xml__writer_map">
+<tr><td><img src="inherit__graph__7.png" border="0" alt="" usemap="#pugi_1_1xml__writer_map">
<map name="pugi_1_1xml__writer_map">
<area href="classpugi_1_1xml__writer.html" shape="rect" coords="5,31,123,57" alt="">
<area href="classpugi_1_1xml__writer__file.html" shape="rect" coords="183,5,324,32" alt="">
<area href="classpugi_1_1xml__writer__stream.html" shape="rect" coords="171,56,336,83" alt="">
</map></td></tr>
-<tr><td><img src="inherit__graph__7.png" border="0" alt="" usemap="#pugi_1_1xpath__exception_map">
+<tr><td><img src="inherit__graph__8.png" border="0" alt="" usemap="#pugi_1_1xpath__exception_map">
<map name="pugi_1_1xpath__exception_map">
<area href="classpugi_1_1xpath__exception.html" shape="rect" coords="135,5,287,32" alt="">
</map></td></tr>
-<tr><td><img src="inherit__graph__8.png" border="0" alt="" usemap="#pugi_1_1xpath__node_map">
+<tr><td><img src="inherit__graph__9.png" border="0" alt="" usemap="#pugi_1_1xpath__node_map">
<map name="pugi_1_1xpath__node_map">
<area href="classpugi_1_1xpath__node.html" shape="rect" coords="5,5,131,32" alt="">
</map></td></tr>
-<tr><td><img src="inherit__graph__9.png" border="0" alt="" usemap="#pugi_1_1xpath__node__set_map">
+<tr><td><img src="inherit__graph__10.png" border="0" alt="" usemap="#pugi_1_1xpath__node__set_map">
<map name="pugi_1_1xpath__node__set_map">
<area href="classpugi_1_1xpath__node__set.html" shape="rect" coords="5,5,155,32" alt="">
</map></td></tr>
-<tr><td><img src="inherit__graph__10.png" border="0" alt="" usemap="#pugi_1_1xpath__query_map">
+<tr><td><img src="inherit__graph__11.png" border="0" alt="" usemap="#pugi_1_1xpath__query_map">
<map name="pugi_1_1xpath__query_map">
<area href="classpugi_1_1xpath__query.html" shape="rect" coords="7,5,135,32" alt="">
</map></td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:17 2010 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:42 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/namespacemembers.html b/docs/html/namespacemembers.html
index 469fee4..680d34b 100644
--- a/docs/html/namespacemembers.html
+++ b/docs/html/namespacemembers.html
@@ -30,10 +30,11 @@
<div class="tabs">
<ul>
<li><a href="#index_a"><span>a</span></a></li>
+ <li><a href="#index_c"><span>c</span></a></li>
<li><a href="#index_d"><span>d</span></a></li>
+ <li><a href="#index_e"><span>e</span></a></li>
<li><a href="#index_f"><span>f</span></a></li>
<li><a href="#index_g"><span>g</span></a></li>
- <li><a href="#index_m"><span>m</span></a></li>
<li><a href="#index_n"><span>n</span></a></li>
<li><a href="#index_p"><span>p</span></a></li>
<li><a href="#index_s"><span>s</span></a></li>
@@ -47,25 +48,39 @@ Here is a list of all documented namespace members with links to the namespaces
<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
<li>allocation_function
: <a class="el" href="namespacepugi.html#15c8048c4bbfca2ad0ab9fc0b56ea522">pugi</a><li>as_utf16()
-: <a class="el" href="namespacepugi.html#dc6b6fcaa56cea6b0a2e5fbd8e212c25">pugi</a><li>as_utf8()
-: <a class="el" href="namespacepugi.html#c66598a65cc30aa7a3f439fa5ad0f876">pugi</a></ul>
+: <a class="el" href="namespacepugi.html#3eedd4b9cfe8e7ada2560003c8c24a62">pugi</a><li>as_utf8()
+: <a class="el" href="namespacepugi.html#437f8018424e4adb645dbd4ace6a83bc">pugi</a><li>as_wide()
+: <a class="el" href="namespacepugi.html#6a3152f1a3f7e7750580f7549758ef64">pugi</a></ul>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>char_t
+: <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">pugi</a></ul>
<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
<li>deallocation_function
: <a class="el" href="namespacepugi.html#a6161e8d6344110788d7ff8a11ca680b">pugi</a></ul>
+<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
+<li>encoding_auto
+: <a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52e11b2ef666f03e77b7e764e38d22dc17">pugi</a><li>encoding_t
+: <a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52">pugi</a><li>encoding_utf16
+: <a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52c1fbf60f9cb5db0e9e38fbfdba7afb6a">pugi</a><li>encoding_utf16_be
+: <a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b528689b47b8387fc3524334e8d106fda16">pugi</a><li>encoding_utf16_le
+: <a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b5247be6a1d4828e9b284d40894afc27e54">pugi</a><li>encoding_utf32
+: <a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b5246a8f0d9f4c03350f7a831a370d2b032">pugi</a><li>encoding_utf32_be
+: <a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b5255b0b036621ebcfcd5e0e43b8f69f4dc">pugi</a><li>encoding_utf32_le
+: <a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52c54c474159301358c31d931855987dc6">pugi</a><li>encoding_utf8
+: <a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b5296c73bf345f635f0fbee5f6646fb095e">pugi</a><li>encoding_wchar
+: <a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52e670d39438f31fe41f1a596739e5c00e">pugi</a></ul>
<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
<li>format_default
: <a class="el" href="namespacepugi.html#325f48a35abbaeacdfd8b7fc9ed1713c">pugi</a><li>format_indent
: <a class="el" href="namespacepugi.html#ce12e8dee65c5bae8ee42a64be7421d3">pugi</a><li>format_no_declaration
: <a class="el" href="namespacepugi.html#0ec33e4db09260718f7003ed091f5a1b">pugi</a><li>format_raw
-: <a class="el" href="namespacepugi.html#2dd811716b1c0a6a2431ceca43bc649e">pugi</a><li>format_write_bom_utf8
-: <a class="el" href="namespacepugi.html#4c3641085a6c69a480d1def1692be1a8">pugi</a></ul>
+: <a class="el" href="namespacepugi.html#2dd811716b1c0a6a2431ceca43bc649e">pugi</a><li>format_write_bom
+: <a class="el" href="namespacepugi.html#b863bcafd203aeaa98953df3a998243f">pugi</a><li>format_write_bom_utf8
+: <a class="el" href="namespacepugi.html#ce7d9ff7c724cd74e6fffc5c11c2c926">pugi</a></ul>
<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
<li>get_memory_allocation_function()
: <a class="el" href="namespacepugi.html#0d3d42320b07fe1865feb5e8e7c01e38">pugi</a><li>get_memory_deallocation_function()
: <a class="el" href="namespacepugi.html#0823c1cb767482d9d72d1df055be3b67">pugi</a></ul>
-<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
-<li>memory_block_size
-: <a class="el" href="namespacepugi.html#bdec38e04651950fe8f585c912143a27">pugi</a></ul>
<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
<li>node_cdata
: <a class="el" href="namespacepugi.html#137e94a038e4ab0ada6477cf7f6153a9df13d60a4dfd047be0700e1711aeb1ea">pugi</a><li>node_comment
@@ -87,7 +102,7 @@ Here is a list of all documented namespace members with links to the namespaces
: <a class="el" href="namespacepugi.html#e5058761cfd25d6cdb7e092659dae1fd">pugi</a><li>parse_pi
: <a class="el" href="namespacepugi.html#8fb7ea408d60b4f2ca79dd30b651f545">pugi</a><li>parse_wconv_attribute
: <a class="el" href="namespacepugi.html#1e943812f2de36fc3ee14f7756afdbd7">pugi</a><li>parse_wnorm_attribute
-: <a class="el" href="namespacepugi.html#8617ea5ba78c676aff8b7af960cb2f4b">pugi</a><li>parse_ws_pcdata
+: <a class="el" href="namespacepugi.html#3da188344c4c53e6012eac2daa9ffd17">pugi</a><li>parse_ws_pcdata
: <a class="el" href="namespacepugi.html#e492a24302294f1ce3fbd56f2edbf131">pugi</a></ul>
<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
<li>set_memory_management_functions()
@@ -106,7 +121,8 @@ Here is a list of all documented namespace members with links to the namespaces
: <a class="el" href="namespacepugi.html#9054ca609e12afb8f3e5892fc6c0b55528bb6318a65eec5abcf1ef8174b92246">pugi</a><li>status_ok
: <a class="el" href="namespacepugi.html#9054ca609e12afb8f3e5892fc6c0b55546ddc2abb6a54fdac07cf9086b45f10f">pugi</a><li>status_out_of_memory
: <a class="el" href="namespacepugi.html#9054ca609e12afb8f3e5892fc6c0b55559e75d024e9f5c213ca6f4db8102b978">pugi</a><li>status_unrecognized_tag
-: <a class="el" href="namespacepugi.html#9054ca609e12afb8f3e5892fc6c0b55571a555b91e80b6d8f84aeb6a93904d28">pugi</a></ul>
+: <a class="el" href="namespacepugi.html#9054ca609e12afb8f3e5892fc6c0b55571a555b91e80b6d8f84aeb6a93904d28">pugi</a><li>string_t
+: <a class="el" href="namespacepugi.html#009e541d184dda0373445df1601a1e96">pugi</a></ul>
<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
<li>xml_node_type
: <a class="el" href="namespacepugi.html#137e94a038e4ab0ada6477cf7f6153a9">pugi</a><li>xml_parse_status
@@ -117,7 +133,7 @@ Here is a list of all documented namespace members with links to the namespaces
: <a class="el" href="namespacepugi.html#51b15030472dcfa64b5c0d2252f8261d02959f74f4fe93d71a1e109a45f23825">pugi</a><li>xpath_type_string
: <a class="el" href="namespacepugi.html#51b15030472dcfa64b5c0d2252f8261dde2b17f4d9fad5bfb1617bf5012cf5ad">pugi</a><li>xpath_type_t
: <a class="el" href="namespacepugi.html#51b15030472dcfa64b5c0d2252f8261d">pugi</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:15 2010 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:42 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/namespacemembers_enum.html b/docs/html/namespacemembers_enum.html
index b83f4e7..93fda64 100644
--- a/docs/html/namespacemembers_enum.html
+++ b/docs/html/namespacemembers_enum.html
@@ -30,11 +30,12 @@
&nbsp;
<p>
<ul>
-<li>xml_node_type
+<li>encoding_t
+: <a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52">pugi</a><li>xml_node_type
: <a class="el" href="namespacepugi.html#137e94a038e4ab0ada6477cf7f6153a9">pugi</a><li>xml_parse_status
: <a class="el" href="namespacepugi.html#9054ca609e12afb8f3e5892fc6c0b555">pugi</a><li>xpath_type_t
: <a class="el" href="namespacepugi.html#51b15030472dcfa64b5c0d2252f8261d">pugi</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:15 2010 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:42 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/namespacemembers_eval.html b/docs/html/namespacemembers_eval.html
index 3867809..086b93d 100644
--- a/docs/html/namespacemembers_eval.html
+++ b/docs/html/namespacemembers_eval.html
@@ -27,9 +27,30 @@
<li id="current"><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li>
</ul>
</div>
+<div class="tabs">
+ <ul>
+ <li><a href="#index_e"><span>e</span></a></li>
+ <li><a href="#index_n"><span>n</span></a></li>
+ <li><a href="#index_s"><span>s</span></a></li>
+ <li><a href="#index_x"><span>x</span></a></li>
+ </ul>
+</div>
+
+<p>
&nbsp;
<p>
-<ul>
+<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
+<li>encoding_auto
+: <a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52e11b2ef666f03e77b7e764e38d22dc17">pugi</a><li>encoding_utf16
+: <a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52c1fbf60f9cb5db0e9e38fbfdba7afb6a">pugi</a><li>encoding_utf16_be
+: <a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b528689b47b8387fc3524334e8d106fda16">pugi</a><li>encoding_utf16_le
+: <a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b5247be6a1d4828e9b284d40894afc27e54">pugi</a><li>encoding_utf32
+: <a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b5246a8f0d9f4c03350f7a831a370d2b032">pugi</a><li>encoding_utf32_be
+: <a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b5255b0b036621ebcfcd5e0e43b8f69f4dc">pugi</a><li>encoding_utf32_le
+: <a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52c54c474159301358c31d931855987dc6">pugi</a><li>encoding_utf8
+: <a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b5296c73bf345f635f0fbee5f6646fb095e">pugi</a><li>encoding_wchar
+: <a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52e670d39438f31fe41f1a596739e5c00e">pugi</a></ul>
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
<li>node_cdata
: <a class="el" href="namespacepugi.html#137e94a038e4ab0ada6477cf7f6153a9df13d60a4dfd047be0700e1711aeb1ea">pugi</a><li>node_comment
: <a class="el" href="namespacepugi.html#137e94a038e4ab0ada6477cf7f6153a9445fef674a66777dfd28dbd6bab14fed">pugi</a><li>node_declaration
@@ -38,7 +59,9 @@
: <a class="el" href="namespacepugi.html#137e94a038e4ab0ada6477cf7f6153a96d223e3a0d8ce8e4ee6f4a2697b8bcd1">pugi</a><li>node_null
: <a class="el" href="namespacepugi.html#137e94a038e4ab0ada6477cf7f6153a9d58c55e810076e076318cc2268191b1f">pugi</a><li>node_pcdata
: <a class="el" href="namespacepugi.html#137e94a038e4ab0ada6477cf7f6153a95c0042693a8b8b6b54c191b4403fca21">pugi</a><li>node_pi
-: <a class="el" href="namespacepugi.html#137e94a038e4ab0ada6477cf7f6153a9cd772b12b3d5442b9771151f45134440">pugi</a><li>status_bad_attribute
+: <a class="el" href="namespacepugi.html#137e94a038e4ab0ada6477cf7f6153a9cd772b12b3d5442b9771151f45134440">pugi</a></ul>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>status_bad_attribute
: <a class="el" href="namespacepugi.html#9054ca609e12afb8f3e5892fc6c0b5552b34aa9968d63b28a6d51b30575ff95a">pugi</a><li>status_bad_cdata
: <a class="el" href="namespacepugi.html#9054ca609e12afb8f3e5892fc6c0b555a2ebdaf5e8bf5414bec3004270e102b8">pugi</a><li>status_bad_comment
: <a class="el" href="namespacepugi.html#9054ca609e12afb8f3e5892fc6c0b555563327f534e9b3ce55f9f7364aa746b2">pugi</a><li>status_bad_doctype
@@ -53,13 +76,15 @@
: <a class="el" href="namespacepugi.html#9054ca609e12afb8f3e5892fc6c0b55528bb6318a65eec5abcf1ef8174b92246">pugi</a><li>status_ok
: <a class="el" href="namespacepugi.html#9054ca609e12afb8f3e5892fc6c0b55546ddc2abb6a54fdac07cf9086b45f10f">pugi</a><li>status_out_of_memory
: <a class="el" href="namespacepugi.html#9054ca609e12afb8f3e5892fc6c0b55559e75d024e9f5c213ca6f4db8102b978">pugi</a><li>status_unrecognized_tag
-: <a class="el" href="namespacepugi.html#9054ca609e12afb8f3e5892fc6c0b55571a555b91e80b6d8f84aeb6a93904d28">pugi</a><li>xpath_type_boolean
+: <a class="el" href="namespacepugi.html#9054ca609e12afb8f3e5892fc6c0b55571a555b91e80b6d8f84aeb6a93904d28">pugi</a></ul>
+<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
+<li>xpath_type_boolean
: <a class="el" href="namespacepugi.html#51b15030472dcfa64b5c0d2252f8261d049dd1494237a55f8aba3392d12a0164">pugi</a><li>xpath_type_node_set
: <a class="el" href="namespacepugi.html#51b15030472dcfa64b5c0d2252f8261df5613748204e2e4861524e7d63a699c9">pugi</a><li>xpath_type_none
: <a class="el" href="namespacepugi.html#51b15030472dcfa64b5c0d2252f8261daa768b8302ccc893f3cc9ba799360a77">pugi</a><li>xpath_type_number
: <a class="el" href="namespacepugi.html#51b15030472dcfa64b5c0d2252f8261d02959f74f4fe93d71a1e109a45f23825">pugi</a><li>xpath_type_string
: <a class="el" href="namespacepugi.html#51b15030472dcfa64b5c0d2252f8261dde2b17f4d9fad5bfb1617bf5012cf5ad">pugi</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:15 2010 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:42 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/namespacemembers_func.html b/docs/html/namespacemembers_func.html
index 2688c0d..3614445 100644
--- a/docs/html/namespacemembers_func.html
+++ b/docs/html/namespacemembers_func.html
@@ -31,12 +31,13 @@
<p>
<ul>
<li>as_utf16()
-: <a class="el" href="namespacepugi.html#dc6b6fcaa56cea6b0a2e5fbd8e212c25">pugi</a><li>as_utf8()
-: <a class="el" href="namespacepugi.html#c66598a65cc30aa7a3f439fa5ad0f876">pugi</a><li>get_memory_allocation_function()
+: <a class="el" href="namespacepugi.html#3eedd4b9cfe8e7ada2560003c8c24a62">pugi</a><li>as_utf8()
+: <a class="el" href="namespacepugi.html#437f8018424e4adb645dbd4ace6a83bc">pugi</a><li>as_wide()
+: <a class="el" href="namespacepugi.html#6a3152f1a3f7e7750580f7549758ef64">pugi</a><li>get_memory_allocation_function()
: <a class="el" href="namespacepugi.html#0d3d42320b07fe1865feb5e8e7c01e38">pugi</a><li>get_memory_deallocation_function()
: <a class="el" href="namespacepugi.html#0823c1cb767482d9d72d1df055be3b67">pugi</a><li>set_memory_management_functions()
: <a class="el" href="namespacepugi.html#bc67229fed7dbe24a410d83b9233f916">pugi</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:15 2010 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:42 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/namespacemembers_type.html b/docs/html/namespacemembers_type.html
index 8d1eace..c5736fe 100644
--- a/docs/html/namespacemembers_type.html
+++ b/docs/html/namespacemembers_type.html
@@ -31,9 +31,11 @@
<p>
<ul>
<li>allocation_function
-: <a class="el" href="namespacepugi.html#15c8048c4bbfca2ad0ab9fc0b56ea522">pugi</a><li>deallocation_function
-: <a class="el" href="namespacepugi.html#a6161e8d6344110788d7ff8a11ca680b">pugi</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:15 2010 for pugixml by&nbsp;
+: <a class="el" href="namespacepugi.html#15c8048c4bbfca2ad0ab9fc0b56ea522">pugi</a><li>char_t
+: <a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">pugi</a><li>deallocation_function
+: <a class="el" href="namespacepugi.html#a6161e8d6344110788d7ff8a11ca680b">pugi</a><li>string_t
+: <a class="el" href="namespacepugi.html#009e541d184dda0373445df1601a1e96">pugi</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:42 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/namespacemembers_vars.html b/docs/html/namespacemembers_vars.html
index d441d51..7343cef 100644
--- a/docs/html/namespacemembers_vars.html
+++ b/docs/html/namespacemembers_vars.html
@@ -34,9 +34,9 @@
: <a class="el" href="namespacepugi.html#325f48a35abbaeacdfd8b7fc9ed1713c">pugi</a><li>format_indent
: <a class="el" href="namespacepugi.html#ce12e8dee65c5bae8ee42a64be7421d3">pugi</a><li>format_no_declaration
: <a class="el" href="namespacepugi.html#0ec33e4db09260718f7003ed091f5a1b">pugi</a><li>format_raw
-: <a class="el" href="namespacepugi.html#2dd811716b1c0a6a2431ceca43bc649e">pugi</a><li>format_write_bom_utf8
-: <a class="el" href="namespacepugi.html#4c3641085a6c69a480d1def1692be1a8">pugi</a><li>memory_block_size
-: <a class="el" href="namespacepugi.html#bdec38e04651950fe8f585c912143a27">pugi</a><li>parse_cdata
+: <a class="el" href="namespacepugi.html#2dd811716b1c0a6a2431ceca43bc649e">pugi</a><li>format_write_bom
+: <a class="el" href="namespacepugi.html#b863bcafd203aeaa98953df3a998243f">pugi</a><li>format_write_bom_utf8
+: <a class="el" href="namespacepugi.html#ce7d9ff7c724cd74e6fffc5c11c2c926">pugi</a><li>parse_cdata
: <a class="el" href="namespacepugi.html#47b679897f8bc15e4e152978fc88c208">pugi</a><li>parse_comments
: <a class="el" href="namespacepugi.html#dcab316176bfaf69158339962fb4ad38">pugi</a><li>parse_declaration
: <a class="el" href="namespacepugi.html#db5db03ce720dcd90e900b9bb7e70427">pugi</a><li>parse_default
@@ -46,9 +46,9 @@
: <a class="el" href="namespacepugi.html#e5058761cfd25d6cdb7e092659dae1fd">pugi</a><li>parse_pi
: <a class="el" href="namespacepugi.html#8fb7ea408d60b4f2ca79dd30b651f545">pugi</a><li>parse_wconv_attribute
: <a class="el" href="namespacepugi.html#1e943812f2de36fc3ee14f7756afdbd7">pugi</a><li>parse_wnorm_attribute
-: <a class="el" href="namespacepugi.html#8617ea5ba78c676aff8b7af960cb2f4b">pugi</a><li>parse_ws_pcdata
+: <a class="el" href="namespacepugi.html#3da188344c4c53e6012eac2daa9ffd17">pugi</a><li>parse_ws_pcdata
: <a class="el" href="namespacepugi.html#e492a24302294f1ce3fbd56f2edbf131">pugi</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:15 2010 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:42 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/namespacepugi.html b/docs/html/namespacepugi.html
index 00050a3..b28bb1b 100644
--- a/docs/html/namespacepugi.html
+++ b/docs/html/namespacepugi.html
@@ -52,8 +52,6 @@ The PugiXML Parser namespace.
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__tree__walker.html">xml_tree_walker</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstract tree walker class. <a href="classpugi_1_1xml__tree__walker.html#_details">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><b>xml_memory_block</b></td></tr>
-
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpugi_1_1transfer__ownership__tag.html">transfer_ownership_tag</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Struct used to distinguish parsing with ownership transfer from parsing without it. <a href="structpugi_1_1transfer__ownership__tag.html#_details">More...</a><br></td></tr>
@@ -73,6 +71,16 @@ The PugiXML Parser namespace.
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Not necessarily ordered constant collection of XPath nodes. <a href="classpugi_1_1xpath__node__set.html#_details">More...</a><br></td></tr>
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b1b14d3e95e40b2a55befefb0b9a04aa"></a><!-- doxytag: member="pugi::char_t" ref="b1b14d3e95e40b2a55befefb0b9a04aa" args="" -->
+typedef char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepugi.html#b1b14d3e95e40b2a55befefb0b9a04aa">char_t</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Character type used for all internal storage and operations; depends on PUGIXML_WCHAR_MODE. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="009e541d184dda0373445df1601a1e96"></a><!-- doxytag: member="pugi::string_t" ref="009e541d184dda0373445df1601a1e96" args="" -->
+typedef std::basic_string&lt;<br>
+ char, std::char_traits&lt; char &gt;,<br>
+ std::allocator&lt; char &gt; &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepugi.html#009e541d184dda0373445df1601a1e96">string_t</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">String type used for operations that work with STL string; depends on PUGIXML_WCHAR_MODE. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void *(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepugi.html#15c8048c4bbfca2ad0ab9fc0b56ea522">allocation_function</a> )(size_t size)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Memory allocation function. <a href="#15c8048c4bbfca2ad0ab9fc0b56ea522"></a><br></td></tr>
@@ -94,6 +102,22 @@ The PugiXML Parser namespace.
}</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tree node classification. <a href="namespacepugi.html#137e94a038e4ab0ada6477cf7f6153a9">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52">encoding_t</a> { <br>
+&nbsp;&nbsp;<a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52e11b2ef666f03e77b7e764e38d22dc17">encoding_auto</a>,
+<a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b5296c73bf345f635f0fbee5f6646fb095e">encoding_utf8</a>,
+<a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b5247be6a1d4828e9b284d40894afc27e54">encoding_utf16_le</a>,
+<a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b528689b47b8387fc3524334e8d106fda16">encoding_utf16_be</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52c1fbf60f9cb5db0e9e38fbfdba7afb6a">encoding_utf16</a>,
+<a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52c54c474159301358c31d931855987dc6">encoding_utf32_le</a>,
+<a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b5255b0b036621ebcfcd5e0e43b8f69f4dc">encoding_utf32_be</a>,
+<a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b5246a8f0d9f4c03350f7a831a370d2b032">encoding_utf32</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52e670d39438f31fe41f1a596739e5c00e">encoding_wchar</a>
+<br>
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">These flags determine the encoding of input data for XML document. <a href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepugi.html#51b15030472dcfa64b5c0d2252f8261d">xpath_type_t</a> { <br>
&nbsp;&nbsp;<a class="el" href="namespacepugi.html#51b15030472dcfa64b5c0d2252f8261daa768b8302ccc893f3cc9ba799360a77">xpath_type_none</a>,
<a class="el" href="namespacepugi.html#51b15030472dcfa64b5c0d2252f8261df5613748204e2e4861524e7d63a699c9">xpath_type_node_set</a>,
@@ -129,12 +153,23 @@ The PugiXML Parser namespace.
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parsing status enumeration, returned as part of xml_parse_result struct. <a href="namespacepugi.html#9054ca609e12afb8f3e5892fc6c0b555">More...</a><br></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">std::string PUGIXML_FUNCTION&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepugi.html#c66598a65cc30aa7a3f439fa5ad0f876">as_utf8</a> (const wchar_t *str)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert utf16 to utf8. <a href="#c66598a65cc30aa7a3f439fa5ad0f876"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">std::wstring PUGIXML_FUNCTION&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepugi.html#dc6b6fcaa56cea6b0a2e5fbd8e212c25">as_utf16</a> (const char *str)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert utf8 to utf16. <a href="#dc6b6fcaa56cea6b0a2e5fbd8e212c25"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">std::basic_string&lt; char, std::char_traits&lt;<br>
+ char &gt;, std::allocator&lt; char <br>
+&gt; &gt; PUGIXML_FUNCTION&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepugi.html#437f8018424e4adb645dbd4ace6a83bc">as_utf8</a> (const wchar_t *str)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert wide string to utf8. <a href="#437f8018424e4adb645dbd4ace6a83bc"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PUGIXML_DEPRECATED std::basic_string&lt;<br>
+ wchar_t, std::char_traits&lt;<br>
+ wchar_t &gt;, std::allocator&lt;<br>
+ wchar_t &gt; &gt; PUGIXML_FUNCTION&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepugi.html#3eedd4b9cfe8e7ada2560003c8c24a62">as_utf16</a> (const char *str)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert utf8 to wide string. <a href="#3eedd4b9cfe8e7ada2560003c8c24a62"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">std::basic_string&lt; wchar_t,<br>
+ std::char_traits&lt; wchar_t &gt;,<br>
+ std::allocator&lt; wchar_t <br>
+&gt; &gt; PUGIXML_FUNCTION&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepugi.html#6a3152f1a3f7e7750580f7549758ef64">as_wide</a> (const char *str)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert utf8 to wide string. <a href="#6a3152f1a3f7e7750580f7549758ef64"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void PUGIXML_FUNCTION&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepugi.html#bc67229fed7dbe24a410d83b9233f916">set_memory_management_functions</a> (<a class="el" href="namespacepugi.html#15c8048c4bbfca2ad0ab9fc0b56ea522">allocation_function</a> allocate, <a class="el" href="namespacepugi.html#a6161e8d6344110788d7ff8a11ca680b">deallocation_function</a> deallocate)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Override default memory management functions. <a href="#bc67229fed7dbe24a410d83b9233f916"></a><br></td></tr>
@@ -145,9 +180,6 @@ The PugiXML Parser namespace.
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get current memory deallocation function. <a href="#0823c1cb767482d9d72d1df055be3b67"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepugi.html#bdec38e04651950fe8f585c912143a27">memory_block_size</a> = 32768</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Memory block size, used for fast allocator. <a href="#bdec38e04651950fe8f585c912143a27"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepugi.html#e5058761cfd25d6cdb7e092659dae1fd">parse_minimal</a> = 0x0000</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Minimal parsing mode. <a href="#e5058761cfd25d6cdb7e092659dae1fd"></a><br></td></tr>
@@ -169,9 +201,10 @@ The PugiXML Parser namespace.
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepugi.html#d4e017365d2ff3ee04e226c35129b475">parse_eol</a> = 0x0020</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">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). <a href="#d4e017365d2ff3ee04e226c35129b475"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepugi.html#8617ea5ba78c676aff8b7af960cb2f4b">parse_wnorm_attribute</a> = 0x0040</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PUGIXML_DEPRECATED const unsigned <br>
+int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepugi.html#3da188344c4c53e6012eac2daa9ffd17">parse_wnorm_attribute</a> = 0x0040</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This flag determines if attribute value normalization should be performed for all attributes. <a href="#8617ea5ba78c676aff8b7af960cb2f4b"></a><br></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This flag determines if attribute value normalization should be performed for all attributes. <a href="#3da188344c4c53e6012eac2daa9ffd17"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepugi.html#1e943812f2de36fc3ee14f7756afdbd7">parse_wconv_attribute</a> = 0x0080</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This flag determines if attribute value normalization should be performed for all attributes. <a href="#1e943812f2de36fc3ee14f7756afdbd7"></a><br></td></tr>
@@ -184,9 +217,12 @@ The PugiXML Parser namespace.
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepugi.html#ce12e8dee65c5bae8ee42a64be7421d3">format_indent</a> = 0x01</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Indent the nodes that are written to output stream with as many indentation strings as deep the node is in DOM tree. <a href="#ce12e8dee65c5bae8ee42a64be7421d3"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepugi.html#4c3641085a6c69a480d1def1692be1a8">format_write_bom_utf8</a> = 0x02</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepugi.html#b863bcafd203aeaa98953df3a998243f">format_write_bom</a> = 0x02</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This flag determines if encoding-specific BOM is to be written to output stream. <a href="#b863bcafd203aeaa98953df3a998243f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PUGIXML_DEPRECATED const unsigned <br>
+int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepugi.html#ce7d9ff7c724cd74e6fffc5c11c2c926">format_write_bom_utf8</a> = <a class="el" href="namespacepugi.html#b863bcafd203aeaa98953df3a998243f">format_write_bom</a></td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This flag determines if UTF-8 BOM is to be written to output stream. <a href="#4c3641085a6c69a480d1def1692be1a8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepugi.html#2dd811716b1c0a6a2431ceca43bc649e">format_raw</a> = 0x04</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If this flag is on, no indentation is performed and no line breaks are written to output file. <a href="#2dd811716b1c0a6a2431ceca43bc649e"></a><br></td></tr>
@@ -305,6 +341,53 @@ E.g. '&lt;?xml ...?&gt;'. </td></tr>
</td>
</tr>
</table>
+<a class="anchor" name="ad7ded58c805fa8936fc17390a9a1b52"></a><!-- doxytag: member="pugi::encoding_t" ref="ad7ded58c805fa8936fc17390a9a1b52" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">enum <a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52">pugi::encoding_t</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+These flags determine the encoding of input data for XML document.
+<p>
+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. <dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="ad7ded58c805fa8936fc17390a9a1b52e11b2ef666f03e77b7e764e38d22dc17"></a><!-- doxytag: member="encoding_auto" ref="ad7ded58c805fa8936fc17390a9a1b52e11b2ef666f03e77b7e764e38d22dc17" args="" -->encoding_auto</em>&nbsp;</td><td>
+Auto-detect input encoding using BOM or &lt;/&lt;? detection; use UTF8 if BOM is not found. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="ad7ded58c805fa8936fc17390a9a1b5296c73bf345f635f0fbee5f6646fb095e"></a><!-- doxytag: member="encoding_utf8" ref="ad7ded58c805fa8936fc17390a9a1b5296c73bf345f635f0fbee5f6646fb095e" args="" -->encoding_utf8</em>&nbsp;</td><td>
+UTF8 encoding. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="ad7ded58c805fa8936fc17390a9a1b5247be6a1d4828e9b284d40894afc27e54"></a><!-- doxytag: member="encoding_utf16_le" ref="ad7ded58c805fa8936fc17390a9a1b5247be6a1d4828e9b284d40894afc27e54" args="" -->encoding_utf16_le</em>&nbsp;</td><td>
+Little-endian UTF16. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="ad7ded58c805fa8936fc17390a9a1b528689b47b8387fc3524334e8d106fda16"></a><!-- doxytag: member="encoding_utf16_be" ref="ad7ded58c805fa8936fc17390a9a1b528689b47b8387fc3524334e8d106fda16" args="" -->encoding_utf16_be</em>&nbsp;</td><td>
+Big-endian UTF16. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="ad7ded58c805fa8936fc17390a9a1b52c1fbf60f9cb5db0e9e38fbfdba7afb6a"></a><!-- doxytag: member="encoding_utf16" ref="ad7ded58c805fa8936fc17390a9a1b52c1fbf60f9cb5db0e9e38fbfdba7afb6a" args="" -->encoding_utf16</em>&nbsp;</td><td>
+UTF16 with native endianness. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="ad7ded58c805fa8936fc17390a9a1b52c54c474159301358c31d931855987dc6"></a><!-- doxytag: member="encoding_utf32_le" ref="ad7ded58c805fa8936fc17390a9a1b52c54c474159301358c31d931855987dc6" args="" -->encoding_utf32_le</em>&nbsp;</td><td>
+Little-endian UTF32. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="ad7ded58c805fa8936fc17390a9a1b5255b0b036621ebcfcd5e0e43b8f69f4dc"></a><!-- doxytag: member="encoding_utf32_be" ref="ad7ded58c805fa8936fc17390a9a1b5255b0b036621ebcfcd5e0e43b8f69f4dc" args="" -->encoding_utf32_be</em>&nbsp;</td><td>
+Big-endian UTF32. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="ad7ded58c805fa8936fc17390a9a1b5246a8f0d9f4c03350f7a831a370d2b032"></a><!-- doxytag: member="encoding_utf32" ref="ad7ded58c805fa8936fc17390a9a1b5246a8f0d9f4c03350f7a831a370d2b032" args="" -->encoding_utf32</em>&nbsp;</td><td>
+UTF32 with native endianness. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="ad7ded58c805fa8936fc17390a9a1b52e670d39438f31fe41f1a596739e5c00e"></a><!-- doxytag: member="encoding_wchar" ref="ad7ded58c805fa8936fc17390a9a1b52e670d39438f31fe41f1a596739e5c00e" args="" -->encoding_wchar</em>&nbsp;</td><td>
+The same encoding wchar_t has (either UTF16 or UTF32). </td></tr>
+</table>
+</dl>
+ </td>
+ </tr>
+</table>
<a class="anchor" name="51b15030472dcfa64b5c0d2252f8261d"></a><!-- doxytag: member="pugi::xpath_type_t" ref="51b15030472dcfa64b5c0d2252f8261d" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
@@ -404,13 +487,13 @@ There was a mismatch of start-end tags (closing tag had incorrect name, some tag
</tr>
</table>
<hr><h2>Function Documentation</h2>
-<a class="anchor" name="c66598a65cc30aa7a3f439fa5ad0f876"></a><!-- doxytag: member="pugi::as_utf8" ref="c66598a65cc30aa7a3f439fa5ad0f876" args="(const wchar_t *str)" --><p>
+<a class="anchor" name="437f8018424e4adb645dbd4ace6a83bc"></a><!-- doxytag: member="pugi::as_utf8" ref="437f8018424e4adb645dbd4ace6a83bc" args="(const wchar_t *str)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top">std::string PUGIXML_FUNCTION pugi::as_utf8 </td>
+ <td class="md" nowrap valign="top">std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; PUGIXML_FUNCTION pugi::as_utf8 </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const wchar_t *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>str</em> </td>
@@ -429,24 +512,24 @@ There was a mismatch of start-end tags (closing tag had incorrect name, some tag
<td>
<p>
-Convert utf16 to utf8.
+Convert wide string to utf8.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>str</em>&nbsp;</td><td>- input UTF16 string </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>str</em>&nbsp;</td><td>- input wide string string </td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>output UTF8 string </dd></dl>
</td>
</tr>
</table>
-<a class="anchor" name="dc6b6fcaa56cea6b0a2e5fbd8e212c25"></a><!-- doxytag: member="pugi::as_utf16" ref="dc6b6fcaa56cea6b0a2e5fbd8e212c25" args="(const char *str)" --><p>
+<a class="anchor" name="3eedd4b9cfe8e7ada2560003c8c24a62"></a><!-- doxytag: member="pugi::as_utf16" ref="3eedd4b9cfe8e7ada2560003c8c24a62" args="(const char *str)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top">std::wstring PUGIXML_FUNCTION pugi::as_utf16 </td>
+ <td class="md" nowrap valign="top">PUGIXML_DEPRECATED std::basic_string&lt;wchar_t, std::char_traits&lt;wchar_t&gt;, std::allocator&lt;wchar_t&gt; &gt; PUGIXML_FUNCTION pugi::as_utf16 </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const char *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>str</em> </td>
@@ -465,14 +548,51 @@ Convert utf16 to utf8.
<td>
<p>
-Convert utf8 to utf16.
+Convert utf8 to wide string.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>str</em>&nbsp;</td><td>- input UTF8 string </td></tr>
</table>
</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>output UTF16 string </dd></dl>
+<dl compact><dt><b>Returns:</b></dt><dd>output wide string string</dd></dl>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000003">Deprecated:</a></b></dt><dd>This function is deprecated and will be removed in future versions; use as_wide instead </dd></dl>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="6a3152f1a3f7e7750580f7549758ef64"></a><!-- doxytag: member="pugi::as_wide" ref="6a3152f1a3f7e7750580f7549758ef64" args="(const char *str)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">std::basic_string&lt;wchar_t, std::char_traits&lt;wchar_t&gt;, std::allocator&lt;wchar_t&gt; &gt; PUGIXML_FUNCTION pugi::as_wide </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>str</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Convert utf8 to wide string.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>str</em>&nbsp;</td><td>- input UTF8 string </td></tr>
+ </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>output wide string string </dd></dl>
</td>
</tr>
</table>
@@ -519,7 +639,7 @@ All subsequent allocations/deallocations will be performed via supplied function
<tr><td valign="top"></td><td valign="top"><em>deallocate</em>&nbsp;</td><td>- deallocation function</td></tr>
</table>
</dl>
-<dl compact><dt><b>Note:</b></dt><dd>XPath-related allocations, as well as allocations in functions that return std::string (<a class="el" href="classpugi_1_1xml__node.html#9d5ed8a5d73d252e5786f034d277d504">xml_node::path</a>, as_utf8, as_utf16) are not performed via these functions. <p>
+<dl compact><dt><b>Note:</b></dt><dd>XPath-related allocations, as well as allocations in functions that return std::string (<a class="el" href="classpugi_1_1xml__node.html#129ae059dfb2f01127982bde445d6ff0">xml_node::path</a>, as_utf8, as_wide) are not performed via these functions. <p>
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. </dd></dl>
</td>
</tr>
@@ -587,31 +707,6 @@ Get current memory deallocation function.
</tr>
</table>
<hr><h2>Variable Documentation</h2>
-<a class="anchor" name="bdec38e04651950fe8f585c912143a27"></a><!-- doxytag: member="pugi::memory_block_size" ref="bdec38e04651950fe8f585c912143a27" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const size_t <a class="el" href="namespacepugi.html#bdec38e04651950fe8f585c912143a27">pugi::memory_block_size</a> = 32768 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Memory block size, used for fast allocator.
-<p>
-Memory for DOM tree is allocated in blocks of memory_block_size + 4. This value affects size of xml_memory class. </td>
- </tr>
-</table>
<a class="anchor" name="e5058761cfd25d6cdb7e092659dae1fd"></a><!-- doxytag: member="pugi::parse_minimal" ref="e5058761cfd25d6cdb7e092659dae1fd" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
@@ -796,13 +891,13 @@ This flag determines if EOL handling (that is, replacing sequences 0x0d 0x0a by
This flag is on by default. </td>
</tr>
</table>
-<a class="anchor" name="8617ea5ba78c676aff8b7af960cb2f4b"></a><!-- doxytag: member="pugi::parse_wnorm_attribute" ref="8617ea5ba78c676aff8b7af960cb2f4b" args="" --><p>
+<a class="anchor" name="3da188344c4c53e6012eac2daa9ffd17"></a><!-- doxytag: member="pugi::parse_wnorm_attribute" ref="3da188344c4c53e6012eac2daa9ffd17" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top">const unsigned int <a class="el" href="namespacepugi.html#8617ea5ba78c676aff8b7af960cb2f4b">pugi::parse_wnorm_attribute</a> = 0x0040 </td>
+ <td class="md" nowrap valign="top">PUGIXML_DEPRECATED const unsigned int <a class="el" href="namespacepugi.html#3da188344c4c53e6012eac2daa9ffd17">pugi::parse_wnorm_attribute</a> = 0x0040 </td>
</tr>
</table>
</td>
@@ -819,7 +914,9 @@ This flag is on by default. </td>
This flag determines if attribute value normalization should be performed for all attributes.
<p>
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<p>
-This flag is off by default. </td>
+This flag is off by default.<p>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000001">Deprecated:</a></b></dt><dd>This flag is deprecated </dd></dl>
+ </td>
</tr>
</table>
<a class="anchor" name="1e943812f2de36fc3ee14f7756afdbd7"></a><!-- doxytag: member="pugi::parse_wconv_attribute" ref="1e943812f2de36fc3ee14f7756afdbd7" args="" --><p>
@@ -925,13 +1022,13 @@ Indent the nodes that are written to output stream with as many indentation stri
This flag is on by default. </td>
</tr>
</table>
-<a class="anchor" name="4c3641085a6c69a480d1def1692be1a8"></a><!-- doxytag: member="pugi::format_write_bom_utf8" ref="4c3641085a6c69a480d1def1692be1a8" args="" --><p>
+<a class="anchor" name="b863bcafd203aeaa98953df3a998243f"></a><!-- doxytag: member="pugi::format_write_bom" ref="b863bcafd203aeaa98953df3a998243f" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
- <td class="md" nowrap valign="top">const unsigned int <a class="el" href="namespacepugi.html#4c3641085a6c69a480d1def1692be1a8">pugi::format_write_bom_utf8</a> = 0x02 </td>
+ <td class="md" nowrap valign="top">const unsigned int <a class="el" href="namespacepugi.html#b863bcafd203aeaa98953df3a998243f">pugi::format_write_bom</a> = 0x02 </td>
</tr>
</table>
</td>
@@ -945,11 +1042,35 @@ This flag is on by default. </td>
<td>
<p>
-This flag determines if UTF-8 BOM is to be written to output stream.
+This flag determines if encoding-specific BOM is to be written to output stream.
<p>
This flag is off by default. </td>
</tr>
</table>
+<a class="anchor" name="ce7d9ff7c724cd74e6fffc5c11c2c926"></a><!-- doxytag: member="pugi::format_write_bom_utf8" ref="ce7d9ff7c724cd74e6fffc5c11c2c926" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">PUGIXML_DEPRECATED const unsigned int <a class="el" href="namespacepugi.html#ce7d9ff7c724cd74e6fffc5c11c2c926">pugi::format_write_bom_utf8</a> = <a class="el" href="namespacepugi.html#b863bcafd203aeaa98953df3a998243f">format_write_bom</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000002">Deprecated:</a></b></dt><dd>This constant is deprecated and will be removed in future versions; use format_write_bom instead </dd></dl>
+ </td>
+ </tr>
+</table>
<a class="anchor" name="2dd811716b1c0a6a2431ceca43bc649e"></a><!-- doxytag: member="pugi::format_raw" ref="2dd811716b1c0a6a2431ceca43bc649e" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
@@ -1027,7 +1148,7 @@ This is the default set of formatting flags.
It includes indenting nodes depending on their depth in DOM tree. </td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:10 2010 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:40 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/namespaces.html b/docs/html/namespaces.html
index 312e1e8..36bb181 100644
--- a/docs/html/namespaces.html
+++ b/docs/html/namespaces.html
@@ -19,8 +19,9 @@
</ul></div>
<h1>pugixml Namespace List</h1>Here is a list of all documented namespaces with brief descriptions:<table>
<tr><td class="indexkey"><a class="el" href="namespacepugi.html">pugi</a></td><td class="indexvalue">The PugiXML Parser namespace </td></tr>
+ <tr><td class="indexkey"><a class="el" href="namespacestd.html">std</a></td><td class="indexvalue">Pugixml parser - version 0.7 -------------------------------------------------------- Copyright (C) 2006-2010, by Arseny Kapoulkine (<a href="mailto:arseny.kapoulkine@gmail.com">arseny.kapoulkine@gmail.com</a>) Report bugs and download new versions at <a href="http://code.google.com/p/pugixml/">http://code.google.com/p/pugixml/</a> </td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:10 2010 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:40 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/namespacestd.html b/docs/html/namespacestd.html
new file mode 100644
index 0000000..00e3fa9
--- /dev/null
+++ b/docs/html/namespacestd.html
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>pugixml: std Namespace Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6-NO -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="namespaces.html"><span>Namespace List</span></a></li>
+ <li><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>std Namespace Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+pugixml parser - version 0.7 -------------------------------------------------------- Copyright (C) 2006-2010, by Arseny Kapoulkine (<a href="mailto:arseny.kapoulkine@gmail.com">arseny.kapoulkine@gmail.com</a>) Report bugs and download new versions at <a href="http://code.google.com/p/pugixml/">http://code.google.com/p/pugixml/</a>
+<p>
+This library is distributed under the MIT License. See notice at the end of this file.<p>
+This work is based on the pugxml parser, which is: Copyright (C) 2003, by Kristen Wegner (<a href="mailto:kristen@tima.net">kristen@tima.net</a>)
+<p>
+
+<p>
+
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:42 2010 for pugixml by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
+</body>
+</html>
diff --git a/docs/html/pages.html b/docs/html/pages.html
index 00e4750..f644fd3 100644
--- a/docs/html/pages.html
+++ b/docs/html/pages.html
@@ -16,7 +16,7 @@
<li><a class="el" href="deprecated.html">Deprecated List</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:15 2010 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:42 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/structpugi_1_1transfer__ownership__tag.html b/docs/html/structpugi_1_1transfer__ownership__tag.html
index e3a82f0..82348c9 100644
--- a/docs/html/structpugi_1_1transfer__ownership__tag.html
+++ b/docs/html/structpugi_1_1transfer__ownership__tag.html
@@ -23,13 +23,13 @@
<h1>pugi::transfer_ownership_tag Struct Reference</h1><!-- doxytag: class="pugi::transfer_ownership_tag" --><hr><a name="_details"></a><h2>Detailed Description</h2>
Struct used to distinguish parsing with ownership transfer from parsing without it.
<p>
-<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classpugi_1_1xml__document.html#148970f10ce16c21d75c3f10000b3158">xml_document::parse</a> </dd></dl>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classpugi_1_1xml__document.html#a412a8bd194e7e4bdcaf61baf5b7a98b">xml_document::parse</a> </dd></dl>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:13 2010 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:41 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/structpugi_1_1xml__parse__result-members.html b/docs/html/structpugi_1_1xml__parse__result-members.html
index 7bb3f42..821f78c 100644
--- a/docs/html/structpugi_1_1xml__parse__result-members.html
+++ b/docs/html/structpugi_1_1xml__parse__result-members.html
@@ -20,11 +20,12 @@
</ul></div>
<h1>pugi::xml_parse_result Member List</h1>This is the complete list of members for <a class="el" href="structpugi_1_1xml__parse__result.html">pugi::xml_parse_result</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="structpugi_1_1xml__parse__result.html#e8859dee80456ae4f8548e58ce4b32a5">description</a>() const </td><td><a class="el" href="structpugi_1_1xml__parse__result.html">pugi::xml_parse_result</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structpugi_1_1xml__parse__result.html#1f2f7b2fbf35cc51b8f5186a0f0863a8">encoding</a></td><td><a class="el" href="structpugi_1_1xml__parse__result.html">pugi::xml_parse_result</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structpugi_1_1xml__parse__result.html#f6357e01ac3445b755aab4030ca1ed6d">line</a></td><td><a class="el" href="structpugi_1_1xml__parse__result.html">pugi::xml_parse_result</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structpugi_1_1xml__parse__result.html#b2204957d57d62177808aa75730b9dab">offset</a></td><td><a class="el" href="structpugi_1_1xml__parse__result.html">pugi::xml_parse_result</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structpugi_1_1xml__parse__result.html#db61df40459ba6fb1083d22467983086">offset</a></td><td><a class="el" href="structpugi_1_1xml__parse__result.html">pugi::xml_parse_result</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="structpugi_1_1xml__parse__result.html#98aa7ca38c1138dacafe0b118b2fd955">operator bool</a>() const </td><td><a class="el" href="structpugi_1_1xml__parse__result.html">pugi::xml_parse_result</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="structpugi_1_1xml__parse__result.html#f8b3e6badea671931017695c8a9dd1af">status</a></td><td><a class="el" href="structpugi_1_1xml__parse__result.html">pugi::xml_parse_result</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:14 2010 for pugixml by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:41 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/structpugi_1_1xml__parse__result.html b/docs/html/structpugi_1_1xml__parse__result.html
index 5b34b50..f282456 100644
--- a/docs/html/structpugi_1_1xml__parse__result.html
+++ b/docs/html/structpugi_1_1xml__parse__result.html
@@ -39,14 +39,18 @@ const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" hr
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacepugi.html#9054ca609e12afb8f3e5892fc6c0b555">xml_parse_status</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpugi_1_1xml__parse__result.html#f8b3e6badea671931017695c8a9dd1af">status</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parsing status (. <a href="#f8b3e6badea671931017695c8a9dd1af"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b2204957d57d62177808aa75730b9dab"></a><!-- doxytag: member="pugi::xml_parse_result::offset" ref="b2204957d57d62177808aa75730b9dab" args="" -->
-unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpugi_1_1xml__parse__result.html#b2204957d57d62177808aa75730b9dab">offset</a></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="db61df40459ba6fb1083d22467983086"></a><!-- doxytag: member="pugi::xml_parse_result::offset" ref="db61df40459ba6fb1083d22467983086" args="" -->
+ptrdiff_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpugi_1_1xml__parse__result.html#db61df40459ba6fb1083d22467983086">offset</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Last parsed offset (in bytes from file/string start). <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f6357e01ac3445b755aab4030ca1ed6d"></a><!-- doxytag: member="pugi::xml_parse_result::line" ref="f6357e01ac3445b755aab4030ca1ed6d" args="" -->
unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpugi_1_1xml__parse__result.html#f6357e01ac3445b755aab4030ca1ed6d">line</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Line in parser source which reported this. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1f2f7b2fbf35cc51b8f5186a0f0863a8"></a><!-- doxytag: member="pugi::xml_parse_result::encoding" ref="1f2f7b2fbf35cc51b8f5186a0f0863a8" args="" -->
+<a class="el" href="namespacepugi.html#ad7ded58c805fa8936fc17390a9a1b52">encoding_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpugi_1_1xml__parse__result.html#1f2f7b2fbf35cc51b8f5186a0f0863a8">encoding</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Source document encoding. <br></td></tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="f8b3e6badea671931017695c8a9dd1af"></a><!-- doxytag: member="pugi::xml_parse_result::status" ref="f8b3e6badea671931017695c8a9dd1af" args="" --><p>
@@ -75,7 +79,7 @@ Parsing status (.
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 5 20:02:14 2010 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue May 25 23:22:41 2010 for pugixml by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
</body>
diff --git a/docs/html/structpugi_1_1xml__parse__result__coll__graph.md5 b/docs/html/structpugi_1_1xml__parse__result__coll__graph.md5
index 9a50606..064c22f 100644
--- a/docs/html/structpugi_1_1xml__parse__result__coll__graph.md5
+++ b/docs/html/structpugi_1_1xml__parse__result__coll__graph.md5
@@ -1 +1 @@
-99177c6e3465e9dcc790fb998cc55dc9 \ No newline at end of file
+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
index 4b39440..39f830f 100644
--- a/docs/html/structpugi_1_1xml__parse__result__coll__graph.png
+++ b/docs/html/structpugi_1_1xml__parse__result__coll__graph.png
Binary files differ
diff --git a/docs/index.html b/docs/index.html
index f31c957..4190286 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -746,6 +746,31 @@ were attributes, i.e. doc.child("xml").attribute("version").as_float()); corresp
</ul>
</ul>
</dt>
+<dt>25.05.2010 - v0.7
+<dd>Changes: <ul>
+<li>Compatibility:<ul>
+<li>Added parse() and as_utf16 for compatibility (these functions are deprecated and will be removed in pugixml-1.0)
+<li>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
+</ul>
+<li>Optimizations:<ul>
+<li>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
+<li>Optimized memory consumption: sizeof(xml_node_struct) reduced from 40 bytes to 32 bytes on x86
+<li>Unicode conversion optimizations
+<li>Optimized debug mode parsing/saving by order of magnitude
+</ul>
+<li>Major Unicode improvements:<ul>
+<li>Introduced encoding support (automatic/manual encoding detection on load, manual encoding selection on save, conversion from/to UTF8, UTF16 LE/BE, UTF32 LE/BE)
+<li>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)
+<li>Load/save functions now support wide streams
+</ul>
+<li>Bug fixes / specification changes:<ul>
+<li>Improved DOCTYPE parsing: now parser recognizes all well-formed DOCTYPE declarations
+<li>Fixed as_uint() for large numbers (i.e. 2^32-1)
+<li>Nodes/attributes with empty names are now printed as :anonymous
+</ul>
+</ul>
+</ul>
+</dt>
</dl>
<hr>
@@ -792,7 +817,7 @@ OTHER DEALINGS IN THE SOFTWARE.
<hr>
-<p>Revised 7 May, 2010</p>
+<p>Revised 25 May, 2010</p>
<p><i>&copy; Copyright <a href="mailto:arseny.kapoulkine@gmail.com">Arseny Kapoulkine</a> 2006-2010. All Rights Reserved.</i></p>
</body>
</html>
diff --git a/docs/pugixml.cfg b/docs/pugixml.cfg
index 114f209..56a026f 100644
--- a/docs/pugixml.cfg
+++ b/docs/pugixml.cfg
@@ -23,7 +23,7 @@ PROJECT_NAME = pugixml
# This could be handy for archiving the generated documentation or
# if some version control system is used.
-PROJECT_NUMBER = 0.6
+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.