summaryrefslogtreecommitdiff
path: root/docs/html
diff options
context:
space:
mode:
Diffstat (limited to 'docs/html')
-rw-r--r--docs/html/annotated.html5
-rw-r--r--docs/html/classpugi_1_1xml__attribute-members.html2
-rw-r--r--docs/html/classpugi_1_1xml__attribute.html2
-rw-r--r--docs/html/classpugi_1_1xml__attribute__iterator-members.html2
-rw-r--r--docs/html/classpugi_1_1xml__attribute__iterator.html2
-rw-r--r--docs/html/classpugi_1_1xml__document-members.html5
-rw-r--r--docs/html/classpugi_1_1xml__document.html57
-rw-r--r--docs/html/classpugi_1_1xml__node-members.html4
-rw-r--r--docs/html/classpugi_1_1xml__node.html16
-rw-r--r--docs/html/classpugi_1_1xml__node__iterator-members.html2
-rw-r--r--docs/html/classpugi_1_1xml__node__iterator.html2
-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.html27
-rw-r--r--docs/html/classpugi_1_1xml__writer.html96
-rw-r--r--docs/html/classpugi_1_1xml__writer__file-members.html28
-rw-r--r--docs/html/classpugi_1_1xml__writer__file.html134
-rw-r--r--docs/html/classpugi_1_1xml__writer__file__coll__graph.map2
-rw-r--r--docs/html/classpugi_1_1xml__writer__file__coll__graph.md51
-rw-r--r--docs/html/classpugi_1_1xml__writer__file__coll__graph.pngbin0 -> 1148 bytes
-rw-r--r--docs/html/classpugi_1_1xml__writer__file__inherit__graph.map2
-rw-r--r--docs/html/classpugi_1_1xml__writer__file__inherit__graph.md51
-rw-r--r--docs/html/classpugi_1_1xml__writer__file__inherit__graph.pngbin0 -> 750 bytes
-rw-r--r--docs/html/classpugi_1_1xml__writer__inherit__graph.map3
-rw-r--r--docs/html/classpugi_1_1xml__writer__inherit__graph.md51
-rw-r--r--docs/html/classpugi_1_1xml__writer__inherit__graph.pngbin0 -> 1300 bytes
-rw-r--r--docs/html/classpugi_1_1xml__writer__stream-members.html28
-rw-r--r--docs/html/classpugi_1_1xml__writer__stream.html134
-rw-r--r--docs/html/classpugi_1_1xml__writer__stream__coll__graph.map2
-rw-r--r--docs/html/classpugi_1_1xml__writer__stream__coll__graph.md51
-rw-r--r--docs/html/classpugi_1_1xml__writer__stream__coll__graph.pngbin0 -> 1325 bytes
-rw-r--r--docs/html/classpugi_1_1xml__writer__stream__inherit__graph.map2
-rw-r--r--docs/html/classpugi_1_1xml__writer__stream__inherit__graph.md51
-rw-r--r--docs/html/classpugi_1_1xml__writer__stream__inherit__graph.pngbin0 -> 807 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.html2
-rw-r--r--docs/html/classpugi_1_1xpath__query.html2
-rw-r--r--docs/html/functions.html17
-rw-r--r--docs/html/functions_enum.html2
-rw-r--r--docs/html/functions_eval.html2
-rw-r--r--docs/html/functions_func.html17
-rw-r--r--docs/html/functions_type.html2
-rw-r--r--docs/html/graph_legend.html2
-rw-r--r--docs/html/hierarchy.html7
-rw-r--r--docs/html/index.html2
-rw-r--r--docs/html/inherit__graph__5.map4
-rw-r--r--docs/html/inherit__graph__5.md52
-rw-r--r--docs/html/inherit__graph__5.pngbin645 -> 1077 bytes
-rw-r--r--docs/html/inherit__graph__6.map2
-rw-r--r--docs/html/inherit__graph__6.md52
-rw-r--r--docs/html/inherit__graph__6.pngbin404 -> 645 bytes
-rw-r--r--docs/html/inherit__graph__7.map2
-rw-r--r--docs/html/inherit__graph__7.md52
-rw-r--r--docs/html/inherit__graph__7.pngbin463 -> 404 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.pngbin438 -> 463 bytes
-rw-r--r--docs/html/inherit__graph__9.map2
-rw-r--r--docs/html/inherit__graph__9.md51
-rw-r--r--docs/html/inherit__graph__9.pngbin0 -> 438 bytes
-rw-r--r--docs/html/inherits.html16
-rw-r--r--docs/html/namespacemembers.html7
-rw-r--r--docs/html/namespacemembers_enum.html2
-rw-r--r--docs/html/namespacemembers_eval.html2
-rw-r--r--docs/html/namespacemembers_func.html2
-rw-r--r--docs/html/namespacemembers_vars.html7
-rw-r--r--docs/html/namespacepugi.html58
-rw-r--r--docs/html/namespaces.html2
-rw-r--r--docs/html/structpugi_1_1transfer__ownership__tag.html2
74 files changed, 639 insertions, 113 deletions
diff --git a/docs/html/annotated.html b/docs/html/annotated.html
index 88d563b..d45c577 100644
--- a/docs/html/annotated.html
+++ b/docs/html/annotated.html
@@ -25,12 +25,15 @@
<tr><td class="indexkey"><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td class="indexvalue">A light-weight wrapper for manipulating nodes in DOM tree </td></tr>
<tr><td class="indexkey"><a class="el" href="classpugi_1_1xml__node__iterator.html">pugi::xml_node_iterator</a></td><td class="indexvalue">Child node iterator </td></tr>
<tr><td class="indexkey"><a class="el" href="classpugi_1_1xml__tree__walker.html">pugi::xml_tree_walker</a></td><td class="indexvalue">Abstract tree walker class </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classpugi_1_1xml__writer.html">pugi::xml_writer</a></td><td class="indexvalue">Abstract writer class </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classpugi_1_1xml__writer__file.html">pugi::xml_writer_file</a></td><td class="indexvalue">Xml_writer implementation for FILE* </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classpugi_1_1xml__writer__stream.html">pugi::xml_writer_stream</a></td><td class="indexvalue">Xml_writer implementation for streams </td></tr>
<tr><td class="indexkey"><a class="el" href="classpugi_1_1xpath__exception.html">pugi::xpath_exception</a></td><td class="indexvalue">XPath exception class </td></tr>
<tr><td class="indexkey"><a class="el" href="classpugi_1_1xpath__node.html">pugi::xpath_node</a></td><td class="indexvalue">XPath node class </td></tr>
<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 Wed Oct 31 20:23:42 2007 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:46 2009 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 62a2ff9..c284754 100644
--- a/docs/html/classpugi_1_1xml__attribute-members.html
+++ b/docs/html/classpugi_1_1xml__attribute-members.html
@@ -45,7 +45,7 @@
<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 Wed Oct 31 20:23:42 2007 for pugixml by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:47 2009 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 5a64c72..2f9b492 100644
--- a/docs/html/classpugi_1_1xml__attribute.html
+++ b/docs/html/classpugi_1_1xml__attribute.html
@@ -874,7 +874,7 @@ Get attribute value.
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Wed Oct 31 20:23:42 2007 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:47 2009 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 0083263..118253c 100644
--- a/docs/html/classpugi_1_1xml__attribute__iterator-members.html
+++ b/docs/html/classpugi_1_1xml__attribute__iterator-members.html
@@ -30,7 +30,7 @@
<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 Wed Oct 31 20:23:43 2007 for pugixml by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:48 2009 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 7a06993..ce6ea81 100644
--- a/docs/html/classpugi_1_1xml__attribute__iterator.html
+++ b/docs/html/classpugi_1_1xml__attribute__iterator.html
@@ -407,7 +407,7 @@ Post-decrement operator.
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Wed Oct 31 20:23:43 2007 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:48 2009 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-members.html b/docs/html/classpugi_1_1xml__document-members.html
index 862eac9..8b8b707 100644
--- a/docs/html/classpugi_1_1xml__document-members.html
+++ b/docs/html/classpugi_1_1xml__document-members.html
@@ -75,12 +75,13 @@
<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#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#8a0a9d086cc2e5c1f92cb79452695949">print</a>(std::ostream &amp;os, const char *indent=&quot;\t&quot;, unsigned int flags=format_default, unsigned int depth=0)</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#89036df09e55056e88b93c4b517f9a5d">print</a>(xml_writer &amp;writer, const char *indent=&quot;\t&quot;, unsigned int flags=format_default, unsigned int depth=0)</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#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#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#5039e6a085149c9ebaa6cf788a7a26a5">save</a>(xml_writer &amp;writer, const char *indent=&quot;\t&quot;, unsigned int flags=format_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#716c23429fcac408ee1073353056485d">save_file</a>(const char *name, const char *indent=&quot;\t&quot;, unsigned int flags=format_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#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#041475ecea08aeab971707daefe0c3c7">select_nodes</a>(xpath_query &amp;query) const </td><td><a class="el" href="classpugi_1_1xml__node.html">pugi::xml_node</a></td><td></td></tr>
@@ -96,7 +97,7 @@
<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 Wed Oct 31 20:23:44 2007 for pugixml by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:48 2009 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 2d3359a..92429d4 100644
--- a/docs/html/classpugi_1_1xml__document.html
+++ b/docs/html/classpugi_1_1xml__document.html
@@ -58,6 +58,9 @@ This class has noncopyable semantics (private copy ctor/assignment operator).
<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#2742c9acf467f0d3e2651c25bed76634">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="#2742c9acf467f0d3e2651c25bed76634"></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#5039e6a085149c9ebaa6cf788a7a26a5">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>)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Save XML to writer. <a href="#5039e6a085149c9ebaa6cf788a7a26a5"></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#716c23429fcac408ee1073353056485d">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>)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Save XML to file. <a href="#716c23429fcac408ee1073353056485d"></a><br></td></tr>
@@ -305,6 +308,58 @@ The string is modified; document gains ownership over the string, so you don't h
</td>
</tr>
</table>
+<a class="anchor" name="5039e6a085149c9ebaa6cf788a7a26a5"></a><!-- doxytag: member="pugi::xml_document::save" ref="5039e6a085149c9ebaa6cf788a7a26a5" args="(xml_writer &amp;writer, const char *indent=&quot;\t&quot;, unsigned int flags=format_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">void pugi::xml_document::save </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classpugi_1_1xml__writer.html">xml_writer</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>writer</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>
+ </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"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Save XML to writer.
+<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>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>
+ </table>
+</dl>
+ </td>
+ </tr>
+</table>
<a class="anchor" name="716c23429fcac408ee1073353056485d"></a><!-- doxytag: member="pugi::xml_document::save_file" ref="716c23429fcac408ee1073353056485d" args="(const char *name, const char *indent=&quot;\t&quot;, unsigned int flags=format_default)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
@@ -358,7 +413,7 @@ Save XML to file.
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Wed Oct 31 20:23:44 2007 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:48 2009 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-members.html b/docs/html/classpugi_1_1xml__node-members.html
index 81874e4..2fe2f1a 100644
--- a/docs/html/classpugi_1_1xml__node-members.html
+++ b/docs/html/classpugi_1_1xml__node-members.html
@@ -69,7 +69,7 @@
<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#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#8a0a9d086cc2e5c1f92cb79452695949">print</a>(std::ostream &amp;os, const char *indent=&quot;\t&quot;, unsigned int flags=format_default, unsigned int depth=0)</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#89036df09e55056e88b93c4b517f9a5d">print</a>(xml_writer &amp;writer, const char *indent=&quot;\t&quot;, unsigned int flags=format_default, unsigned int depth=0)</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#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>
@@ -88,7 +88,7 @@
<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 Wed Oct 31 20:23:43 2007 for pugixml by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:47 2009 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 24f8118..8be729e 100644
--- a/docs/html/classpugi_1_1xml__node.html
+++ b/docs/html/classpugi_1_1xml__node.html
@@ -227,9 +227,9 @@ bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator!</b> () cons
<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">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__node.html#8a0a9d086cc2e5c1f92cb79452695949">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)</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#89036df09e55056e88b93c4b517f9a5d">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)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print subtree to stream. <a href="#8a0a9d086cc2e5c1f92cb79452695949"></a><br></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print subtree to writer. <a href="#89036df09e55056e88b93c4b517f9a5d"></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>
@@ -2407,7 +2407,7 @@ Select node set by evaluating XPath query.
</td>
</tr>
</table>
-<a class="anchor" name="8a0a9d086cc2e5c1f92cb79452695949"></a><!-- doxytag: member="pugi::xml_node::print" ref="8a0a9d086cc2e5c1f92cb79452695949" args="(std::ostream &amp;os, const char *indent=&quot;\t&quot;, unsigned int flags=format_default, unsigned int depth=0)" --><p>
+<a class="anchor" name="89036df09e55056e88b93c4b517f9a5d"></a><!-- doxytag: member="pugi::xml_node::print" ref="89036df09e55056e88b93c4b517f9a5d" args="(xml_writer &amp;writer, const char *indent=&quot;\t&quot;, unsigned int flags=format_default, unsigned int depth=0)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2415,8 +2415,8 @@ Select node set by evaluating XPath query.
<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="mdname" nowrap> <em>os</em>, </td>
+ <td class="md" nowrap valign="top"><a class="el" href="classpugi_1_1xml__writer.html">xml_writer</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>writer</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
@@ -2453,11 +2453,11 @@ Select node set by evaluating XPath query.
<td>
<p>
-Print subtree to stream.
+Print subtree to writer.
<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>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>depth</em>&nbsp;</td><td>- starting depth (used for indentation) </td></tr>
@@ -2466,7 +2466,7 @@ Print subtree to stream.
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Wed Oct 31 20:23:43 2007 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:47 2009 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 9b6b0e2..0c81722 100644
--- a/docs/html/classpugi_1_1xml__node__iterator-members.html
+++ b/docs/html/classpugi_1_1xml__node__iterator-members.html
@@ -30,7 +30,7 @@
<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 Wed Oct 31 20:23:43 2007 for pugixml by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:48 2009 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 782f3e4..f2e7f70 100644
--- a/docs/html/classpugi_1_1xml__node__iterator.html
+++ b/docs/html/classpugi_1_1xml__node__iterator.html
@@ -407,7 +407,7 @@ Post-decrement operator.
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Wed Oct 31 20:23:43 2007 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:48 2009 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-members.html b/docs/html/classpugi_1_1xml__tree__walker-members.html
index dc0efaf..146a799 100644
--- a/docs/html/classpugi_1_1xml__tree__walker-members.html
+++ b/docs/html/classpugi_1_1xml__tree__walker-members.html
@@ -25,7 +25,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 Wed Oct 31 20:23:44 2007 for pugixml by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:48 2009 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 aa39dc6..0187589 100644
--- a/docs/html/classpugi_1_1xml__tree__walker.html
+++ b/docs/html/classpugi_1_1xml__tree__walker.html
@@ -179,7 +179,7 @@ Callback that is called when traversal of node ends.
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Wed Oct 31 20:23:44 2007 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:48 2009 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
new file mode 100644
index 0000000..9719a3a
--- /dev/null
+++ b/docs/html/classpugi_1_1xml__writer-members.html
@@ -0,0 +1,27 @@
+<!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: Member List</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><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<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 6 01:30:47 2009 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/classpugi_1_1xml__writer.html b/docs/html/classpugi_1_1xml__writer.html
new file mode 100644
index 0000000..898d0b2
--- /dev/null
+++ b/docs/html/classpugi_1_1xml__writer.html
@@ -0,0 +1,96 @@
+<!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: pugi::xml_writer Class 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><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="nav">
+<a class="el" href="namespacepugi.html">pugi</a>::<a class="el" href="classpugi_1_1xml__writer.html">xml_writer</a></div>
+<h1>pugi::xml_writer Class Reference</h1><!-- doxytag: class="pugi::xml_writer" -->Inheritance diagram for pugi::xml_writer:<p><center><img src="classpugi_1_1xml__writer__inherit__graph.png" border="0" usemap="#pugi_1_1xml__writer__inherit__map" alt="Inheritance graph"></center>
+<map name="pugi_1_1xml__writer__inherit__map">
+<area href="classpugi_1_1xml__writer__file.html" shape="rect" coords="5,80,147,107" alt="">
+<area href="classpugi_1_1xml__writer__stream.html" shape="rect" coords="171,80,336,107" alt="">
+</map>
+<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#89036df09e55056e88b93c4b517f9a5d">xml_node::print</a> </dd></dl>
+
+<p>
+<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"><a class="anchor" name="5c9b1bd029ed10862ffa4c61d24c351f"></a><!-- doxytag: member="pugi::xml_writer::~xml_writer" ref="5c9b1bd029ed10862ffa4c61d24c351f" args="()" -->
+virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__writer.html#5c9b1bd029ed10862ffa4c61d24c351f">~xml_writer</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Virtual dtor. <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.html#b7d3b6a8499ceef7799158370e1c2617">write</a> (const void *data, size_t size)=0</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write memory chunk into stream/file/whatever. <a href="#b7d3b6a8499ceef7799158370e1c2617"></a><br></td></tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="b7d3b6a8499ceef7799158370e1c2617"></a><!-- doxytag: member="pugi::xml_writer::write" ref="b7d3b6a8499ceef7799158370e1c2617" args="(const void *data, size_t size)=0" --><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">virtual void pugi::xml_writer::write </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const void *&nbsp;</td>
+ <td class="mdname" nowrap> <em>data</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"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Write memory chunk into stream/file/whatever.
+<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>data</em>&nbsp;</td><td>- data pointer </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>size</em>&nbsp;</td><td>- data size </td></tr>
+ </table>
+</dl>
+
+<p>
+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 6 01:30:47 2009 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/classpugi_1_1xml__writer__file-members.html b/docs/html/classpugi_1_1xml__writer__file-members.html
new file mode 100644
index 0000000..d07e82f
--- /dev/null
+++ b/docs/html/classpugi_1_1xml__writer__file-members.html
@@ -0,0 +1,28 @@
+<!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: Member List</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><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>pugi::xml_writer_file Member List</h1>This is the complete list of members for <a class="el" href="classpugi_1_1xml__writer__file.html">pugi::xml_writer_file</a>, including all inherited members.<p><table>
+ <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 6 01:30:47 2009 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/classpugi_1_1xml__writer__file.html b/docs/html/classpugi_1_1xml__writer__file.html
new file mode 100644
index 0000000..ac11dda
--- /dev/null
+++ b/docs/html/classpugi_1_1xml__writer__file.html
@@ -0,0 +1,134 @@
+<!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: pugi::xml_writer_file Class 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><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="nav">
+<a class="el" href="namespacepugi.html">pugi</a>::<a class="el" href="classpugi_1_1xml__writer__file.html">xml_writer_file</a></div>
+<h1>pugi::xml_writer_file Class Reference</h1><!-- doxytag: class="pugi::xml_writer_file" --><!-- doxytag: inherits="pugi::xml_writer" -->Inheritance diagram for pugi::xml_writer_file:<p><center><img src="classpugi_1_1xml__writer__file__inherit__graph.png" border="0" usemap="#pugi_1_1xml__writer__file__inherit__map" alt="Inheritance graph"></center>
+<map name="pugi_1_1xml__writer__file__inherit__map">
+<area href="classpugi_1_1xml__writer.html" shape="rect" coords="17,5,135,32" alt="">
+</map>
+<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for pugi::xml_writer_file:<p><center><img src="classpugi_1_1xml__writer__file__coll__graph.png" border="0" usemap="#pugi_1_1xml__writer__file__coll__map" alt="Collaboration graph"></center>
+<map name="pugi_1_1xml__writer__file__coll__map">
+<area href="classpugi_1_1xml__writer.html" shape="rect" coords="5,5,123,32" alt="">
+</map>
+<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classpugi_1_1xml__writer__file-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="classpugi_1_1xml__writer.html">xml_writer</a> implementation for FILE*
+<p>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classpugi_1_1xml__writer.html">xml_writer</a> </dd></dl>
+
+<p>
+<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__file.html#d44c139527f3b1bca4846e3b1d80b190">xml_writer_file</a> (void *file)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct writer instance. <a href="#d44c139527f3b1bca4846e3b1d80b190"></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__file.html#03d24da4425f4e7ba99eae58be3a2891">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="#03d24da4425f4e7ba99eae58be3a2891"></a><br></td></tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="d44c139527f3b1bca4846e3b1d80b190"></a><!-- doxytag: member="pugi::xml_writer_file::xml_writer_file" ref="d44c139527f3b1bca4846e3b1d80b190" args="(void *file)" --><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_file::xml_writer_file </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>file</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>file</em>&nbsp;</td><td>- this is FILE* object, void* is used to avoid header dependencies on stdio </td></tr>
+ </table>
+</dl>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="03d24da4425f4e7ba99eae58be3a2891"></a><!-- doxytag: member="pugi::xml_writer_file::write" ref="03d24da4425f4e7ba99eae58be3a2891" args="(const void *data, size_t size)" --><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">virtual void pugi::xml_writer_file::write </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const void *&nbsp;</td>
+ <td class="mdname" nowrap> <em>data</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"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Write memory chunk into stream/file/whatever.
+<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>data</em>&nbsp;</td><td>- data pointer </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>size</em>&nbsp;</td><td>- data size </td></tr>
+ </table>
+</dl>
+
+<p>
+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 6 01:30:47 2009 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/classpugi_1_1xml__writer__file__coll__graph.map b/docs/html/classpugi_1_1xml__writer__file__coll__graph.map
new file mode 100644
index 0000000..3804aa4
--- /dev/null
+++ b/docs/html/classpugi_1_1xml__writer__file__coll__graph.map
@@ -0,0 +1,2 @@
+base referer
+rect $classpugi_1_1xml__writer.html 5,5 123,32
diff --git a/docs/html/classpugi_1_1xml__writer__file__coll__graph.md5 b/docs/html/classpugi_1_1xml__writer__file__coll__graph.md5
new file mode 100644
index 0000000..4befcb0
--- /dev/null
+++ b/docs/html/classpugi_1_1xml__writer__file__coll__graph.md5
@@ -0,0 +1 @@
+5c3a2a83af85d5561d1166e638e8e23d \ No newline at end of file
diff --git a/docs/html/classpugi_1_1xml__writer__file__coll__graph.png b/docs/html/classpugi_1_1xml__writer__file__coll__graph.png
new file mode 100644
index 0000000..a788d34
--- /dev/null
+++ b/docs/html/classpugi_1_1xml__writer__file__coll__graph.png
Binary files differ
diff --git a/docs/html/classpugi_1_1xml__writer__file__inherit__graph.map b/docs/html/classpugi_1_1xml__writer__file__inherit__graph.map
new file mode 100644
index 0000000..1f35096
--- /dev/null
+++ b/docs/html/classpugi_1_1xml__writer__file__inherit__graph.map
@@ -0,0 +1,2 @@
+base referer
+rect $classpugi_1_1xml__writer.html 17,5 135,32
diff --git a/docs/html/classpugi_1_1xml__writer__file__inherit__graph.md5 b/docs/html/classpugi_1_1xml__writer__file__inherit__graph.md5
new file mode 100644
index 0000000..e3f0288
--- /dev/null
+++ b/docs/html/classpugi_1_1xml__writer__file__inherit__graph.md5
@@ -0,0 +1 @@
+5d61fa0d011e4ad629f66602c5a5e4d8 \ No newline at end of file
diff --git a/docs/html/classpugi_1_1xml__writer__file__inherit__graph.png b/docs/html/classpugi_1_1xml__writer__file__inherit__graph.png
new file mode 100644
index 0000000..ae46b21
--- /dev/null
+++ b/docs/html/classpugi_1_1xml__writer__file__inherit__graph.png
Binary files differ
diff --git a/docs/html/classpugi_1_1xml__writer__inherit__graph.map b/docs/html/classpugi_1_1xml__writer__inherit__graph.map
new file mode 100644
index 0000000..825781a
--- /dev/null
+++ b/docs/html/classpugi_1_1xml__writer__inherit__graph.map
@@ -0,0 +1,3 @@
+base referer
+rect $classpugi_1_1xml__writer__file.html 5,80 147,107
+rect $classpugi_1_1xml__writer__stream.html 171,80 336,107
diff --git a/docs/html/classpugi_1_1xml__writer__inherit__graph.md5 b/docs/html/classpugi_1_1xml__writer__inherit__graph.md5
new file mode 100644
index 0000000..fae4347
--- /dev/null
+++ b/docs/html/classpugi_1_1xml__writer__inherit__graph.md5
@@ -0,0 +1 @@
+4e1d7916338dd1e5bc7170e59f529cf8 \ No newline at end of file
diff --git a/docs/html/classpugi_1_1xml__writer__inherit__graph.png b/docs/html/classpugi_1_1xml__writer__inherit__graph.png
new file mode 100644
index 0000000..ea94945
--- /dev/null
+++ b/docs/html/classpugi_1_1xml__writer__inherit__graph.png
Binary files differ
diff --git a/docs/html/classpugi_1_1xml__writer__stream-members.html b/docs/html/classpugi_1_1xml__writer__stream-members.html
new file mode 100644
index 0000000..fb39b61
--- /dev/null
+++ b/docs/html/classpugi_1_1xml__writer__stream-members.html
@@ -0,0 +1,28 @@
+<!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: Member List</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><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </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.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 6 01:30:47 2009 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/classpugi_1_1xml__writer__stream.html b/docs/html/classpugi_1_1xml__writer__stream.html
new file mode 100644
index 0000000..b3cfffc
--- /dev/null
+++ b/docs/html/classpugi_1_1xml__writer__stream.html
@@ -0,0 +1,134 @@
+<!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: pugi::xml_writer_stream Class 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><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="nav">
+<a class="el" href="namespacepugi.html">pugi</a>::<a class="el" href="classpugi_1_1xml__writer__stream.html">xml_writer_stream</a></div>
+<h1>pugi::xml_writer_stream Class Reference</h1><!-- doxytag: class="pugi::xml_writer_stream" --><!-- doxytag: inherits="pugi::xml_writer" -->Inheritance diagram for pugi::xml_writer_stream:<p><center><img src="classpugi_1_1xml__writer__stream__inherit__graph.png" border="0" usemap="#pugi_1_1xml__writer__stream__inherit__map" alt="Inheritance graph"></center>
+<map name="pugi_1_1xml__writer__stream__inherit__map">
+<area href="classpugi_1_1xml__writer.html" shape="rect" coords="29,5,147,32" alt="">
+</map>
+<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for pugi::xml_writer_stream:<p><center><img src="classpugi_1_1xml__writer__stream__coll__graph.png" border="0" usemap="#pugi_1_1xml__writer__stream__coll__map" alt="Collaboration graph"></center>
+<map name="pugi_1_1xml__writer__stream__coll__map">
+<area href="classpugi_1_1xml__writer.html" shape="rect" coords="5,5,123,32" alt="">
+</map>
+<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classpugi_1_1xml__writer__stream-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="classpugi_1_1xml__writer.html">xml_writer</a> implementation for streams
+<p>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classpugi_1_1xml__writer.html">xml_writer</a> </dd></dl>
+
+<p>
+<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="mdescLeft">&nbsp;</td><td class="mdescRight">Construct writer instance. <a href="#214b2086050ab867e132d01e28f38b5a"></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>
+<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::ostream &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>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="7c3004898f1ee5aa10dbf48103143bb1"></a><!-- doxytag: member="pugi::xml_writer_stream::write" ref="7c3004898f1ee5aa10dbf48103143bb1" args="(const void *data, size_t size)" --><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">virtual void pugi::xml_writer_stream::write </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const void *&nbsp;</td>
+ <td class="mdname" nowrap> <em>data</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"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Write memory chunk into stream/file/whatever.
+<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>data</em>&nbsp;</td><td>- data pointer </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>size</em>&nbsp;</td><td>- data size </td></tr>
+ </table>
+</dl>
+
+<p>
+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 6 01:30:47 2009 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/classpugi_1_1xml__writer__stream__coll__graph.map b/docs/html/classpugi_1_1xml__writer__stream__coll__graph.map
new file mode 100644
index 0000000..3804aa4
--- /dev/null
+++ b/docs/html/classpugi_1_1xml__writer__stream__coll__graph.map
@@ -0,0 +1,2 @@
+base referer
+rect $classpugi_1_1xml__writer.html 5,5 123,32
diff --git a/docs/html/classpugi_1_1xml__writer__stream__coll__graph.md5 b/docs/html/classpugi_1_1xml__writer__stream__coll__graph.md5
new file mode 100644
index 0000000..5475b32
--- /dev/null
+++ b/docs/html/classpugi_1_1xml__writer__stream__coll__graph.md5
@@ -0,0 +1 @@
+8fcd314d3686e4b45dd0e5c2f9521421 \ 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
new file mode 100644
index 0000000..4bf8b60
--- /dev/null
+++ b/docs/html/classpugi_1_1xml__writer__stream__coll__graph.png
Binary files differ
diff --git a/docs/html/classpugi_1_1xml__writer__stream__inherit__graph.map b/docs/html/classpugi_1_1xml__writer__stream__inherit__graph.map
new file mode 100644
index 0000000..e805fe1
--- /dev/null
+++ b/docs/html/classpugi_1_1xml__writer__stream__inherit__graph.map
@@ -0,0 +1,2 @@
+base referer
+rect $classpugi_1_1xml__writer.html 29,5 147,32
diff --git a/docs/html/classpugi_1_1xml__writer__stream__inherit__graph.md5 b/docs/html/classpugi_1_1xml__writer__stream__inherit__graph.md5
new file mode 100644
index 0000000..a1a2d25
--- /dev/null
+++ b/docs/html/classpugi_1_1xml__writer__stream__inherit__graph.md5
@@ -0,0 +1 @@
+c2a10c96636e270182038758f58ddbeb \ No newline at end of file
diff --git a/docs/html/classpugi_1_1xml__writer__stream__inherit__graph.png b/docs/html/classpugi_1_1xml__writer__stream__inherit__graph.png
new file mode 100644
index 0000000..9af2a21
--- /dev/null
+++ b/docs/html/classpugi_1_1xml__writer__stream__inherit__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 cacdc6a..f2c33e4 100644
--- a/docs/html/classpugi_1_1xpath__exception-members.html
+++ b/docs/html/classpugi_1_1xpath__exception-members.html
@@ -20,7 +20,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 Wed Oct 31 20:23:44 2007 for pugixml by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:48 2009 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 da5952e..adde857 100644
--- a/docs/html/classpugi_1_1xpath__exception.html
+++ b/docs/html/classpugi_1_1xpath__exception.html
@@ -101,7 +101,7 @@ Return error message.
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Wed Oct 31 20:23:44 2007 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:48 2009 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 ceea3b8..cd88688 100644
--- a/docs/html/classpugi_1_1xpath__node-members.html
+++ b/docs/html/classpugi_1_1xpath__node-members.html
@@ -27,7 +27,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 Wed Oct 31 20:23:44 2007 for pugixml by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:48 2009 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 be67764..839e9b4 100644
--- a/docs/html/classpugi_1_1xpath__node.html
+++ b/docs/html/classpugi_1_1xpath__node.html
@@ -334,7 +334,7 @@ Compares two XPath nodes.
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Wed Oct 31 20:23:44 2007 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:48 2009 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 456204d..aa22e77 100644
--- a/docs/html/classpugi_1_1xpath__node__set-members.html
+++ b/docs/html/classpugi_1_1xpath__node__set-members.html
@@ -35,7 +35,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 Wed Oct 31 20:23:45 2007 for pugixml by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:48 2009 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 d18e42b..1612699 100644
--- a/docs/html/classpugi_1_1xpath__node__set.html
+++ b/docs/html/classpugi_1_1xpath__node__set.html
@@ -406,7 +406,7 @@ Return true if collection is empty.
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Wed Oct 31 20:23:45 2007 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:48 2009 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 224d544..0d6a9d6 100644
--- a/docs/html/classpugi_1_1xpath__query-members.html
+++ b/docs/html/classpugi_1_1xpath__query-members.html
@@ -24,7 +24,7 @@
<tr class="memlist"><td><a class="el" href="classpugi_1_1xpath__query.html#0327ba2d1a1dddac08f18d400856dafc">evaluate_string</a>(const xml_node &amp;n)</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#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 Wed Oct 31 20:23:42 2007 for pugixml by&nbsp;
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:47 2009 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 1f86073..4bf1135 100644
--- a/docs/html/classpugi_1_1xpath__query.html
+++ b/docs/html/classpugi_1_1xpath__query.html
@@ -232,7 +232,7 @@ If expression does not directly evaluate to node set, function returns empty nod
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Wed Oct 31 20:23:42 2007 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:47 2009 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 16f61e3..b30a864 100644
--- a/docs/html/functions.html
+++ b/docs/html/functions.html
@@ -141,14 +141,15 @@ Here is a list of all documented class members with links to the class documenta
: <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#8a0a9d086cc2e5c1f92cb79452695949">pugi::xml_node</a></ul>
+: <a class="el" href="classpugi_1_1xml__node.html#89036df09e55056e88b93c4b517f9a5d">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>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_file()
+<li>save()
+: <a class="el" href="classpugi_1_1xml__document.html#5039e6a085149c9ebaa6cf788a7a26a5">pugi::xml_document</a><li>save_file()
: <a class="el" href="classpugi_1_1xml__document.html#716c23429fcac408ee1073353056485d">pugi::xml_document</a><li>select_nodes()
: <a class="el" href="classpugi_1_1xml__node.html#041475ecea08aeab971707daefe0c3c7">pugi::xml_node</a><li>select_single_node()
: <a class="el" href="classpugi_1_1xml__node.html#30e004e4939797a84da7916ea950ec33">pugi::xml_node</a><li>set_name()
@@ -169,7 +170,8 @@ Here is a list of all documented class members with links to the class documenta
: <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>
<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></ul>
+: <a class="el" href="classpugi_1_1xpath__exception.html#436980baf3d09670ecc15a110ed0f654">pugi::xpath_exception</a><li>write()
+: <a class="el" href="classpugi_1_1xml__writer__stream.html#7c3004898f1ee5aa10dbf48103143bb1">pugi::xml_writer_stream</a>, <a class="el" href="classpugi_1_1xml__writer__file.html#03d24da4425f4e7ba99eae58be3a2891">pugi::xml_writer_file</a>, <a class="el" href="classpugi_1_1xml__writer.html#b7d3b6a8499ceef7799158370e1c2617">pugi::xml_writer</a></ul>
<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()
@@ -177,7 +179,9 @@ Here is a list of all documented class members with links to the class documenta
: <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__tree__walker.html#93c03157cff8f8a0ead30c2d256d061b">pugi::xml_tree_walker</a><li>xpath_exception()
+: <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_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()
@@ -185,10 +189,11 @@ Here is a list of all documented class members with links to the class documenta
<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()
-: <a class="el" href="classpugi_1_1xml__tree__walker.html#aa0d4eb42c6518a2a90bc264588ece84">pugi::xml_tree_walker</a><li>~xpath_node_set()
+: <a class="el" href="classpugi_1_1xml__tree__walker.html#aa0d4eb42c6518a2a90bc264588ece84">pugi::xml_tree_walker</a><li>~xml_writer()
+: <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 Wed Oct 31 20:23:42 2007 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:46 2009 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 fbca078..0e31c9d 100644
--- a/docs/html/functions_enum.html
+++ b/docs/html/functions_enum.html
@@ -31,7 +31,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 Wed Oct 31 20:23:42 2007 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:46 2009 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 7785097..8e97d6d 100644
--- a/docs/html/functions_eval.html
+++ b/docs/html/functions_eval.html
@@ -33,7 +33,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 Wed Oct 31 20:23:42 2007 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:46 2009 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 85873dc..a19c0e3 100644
--- a/docs/html/functions_func.html
+++ b/docs/html/functions_func.html
@@ -138,14 +138,15 @@
: <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#8a0a9d086cc2e5c1f92cb79452695949">pugi::xml_node</a></ul>
+: <a class="el" href="classpugi_1_1xml__node.html#89036df09e55056e88b93c4b517f9a5d">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>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_file()
+<li>save()
+: <a class="el" href="classpugi_1_1xml__document.html#5039e6a085149c9ebaa6cf788a7a26a5">pugi::xml_document</a><li>save_file()
: <a class="el" href="classpugi_1_1xml__document.html#716c23429fcac408ee1073353056485d">pugi::xml_document</a><li>select_nodes()
: <a class="el" href="classpugi_1_1xml__node.html#041475ecea08aeab971707daefe0c3c7">pugi::xml_node</a><li>select_single_node()
: <a class="el" href="classpugi_1_1xml__node.html#30e004e4939797a84da7916ea950ec33">pugi::xml_node</a><li>set_name()
@@ -162,7 +163,8 @@
: <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>
<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></ul>
+: <a class="el" href="classpugi_1_1xpath__exception.html#436980baf3d09670ecc15a110ed0f654">pugi::xpath_exception</a><li>write()
+: <a class="el" href="classpugi_1_1xml__writer__stream.html#7c3004898f1ee5aa10dbf48103143bb1">pugi::xml_writer_stream</a>, <a class="el" href="classpugi_1_1xml__writer__file.html#03d24da4425f4e7ba99eae58be3a2891">pugi::xml_writer_file</a>, <a class="el" href="classpugi_1_1xml__writer.html#b7d3b6a8499ceef7799158370e1c2617">pugi::xml_writer</a></ul>
<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()
@@ -170,7 +172,9 @@
: <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__tree__walker.html#93c03157cff8f8a0ead30c2d256d061b">pugi::xml_tree_walker</a><li>xpath_exception()
+: <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_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()
@@ -178,10 +182,11 @@
<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()
-: <a class="el" href="classpugi_1_1xml__tree__walker.html#aa0d4eb42c6518a2a90bc264588ece84">pugi::xml_tree_walker</a><li>~xpath_node_set()
+: <a class="el" href="classpugi_1_1xml__tree__walker.html#aa0d4eb42c6518a2a90bc264588ece84">pugi::xml_tree_walker</a><li>~xml_writer()
+: <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 Wed Oct 31 20:23:42 2007 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:46 2009 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 c6a9269..fbca4af 100644
--- a/docs/html/functions_type.html
+++ b/docs/html/functions_type.html
@@ -33,7 +33,7 @@
: <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_1xml__node.html#e053ea39add5a64de584f7a81212e388">pugi::xml_node</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Wed Oct 31 20:23:42 2007 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:46 2009 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 5dfec6f..a540a87 100644
--- a/docs/html/graph_legend.html
+++ b/docs/html/graph_legend.html
@@ -73,7 +73,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 Wed Oct 31 20:23:45 2007 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:48 2009 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 f677f84..422abc0 100644
--- a/docs/html/hierarchy.html
+++ b/docs/html/hierarchy.html
@@ -34,11 +34,16 @@ This inheritance list is sorted roughly, but not completely, alphabetically:<ul>
<li><a class="el" href="classpugi_1_1xml__document.html">pugi::xml_document</a>
</ul>
<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>
+<ul>
+<li><a class="el" href="classpugi_1_1xml__writer__file.html">pugi::xml_writer_file</a>
+<li><a class="el" href="classpugi_1_1xml__writer__stream.html">pugi::xml_writer_stream</a>
+</ul>
<li><a class="el" href="classpugi_1_1xpath__node.html">pugi::xpath_node</a>
<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 Wed Oct 31 20:23:42 2007 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:46 2009 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 6c8b76a..2de1625 100644
--- a/docs/html/index.html
+++ b/docs/html/index.html
@@ -13,7 +13,7 @@
</ul></div>
<h1>pugixml Documentation</h1>
<p>
-<h3 align="center">0.34 </h3><hr size="1"><address style="align: right;"><small>Generated on Wed Oct 31 20:23:42 2007 for pugixml by&nbsp;
+<h3 align="center">0.4 </h3><hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:46 2009 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__5.map b/docs/html/inherit__graph__5.map
index 8779b74..598e16e 100644
--- a/docs/html/inherit__graph__5.map
+++ b/docs/html/inherit__graph__5.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__5.md5 b/docs/html/inherit__graph__5.md5
index 68b862c..c6b148c 100644
--- a/docs/html/inherit__graph__5.md5
+++ b/docs/html/inherit__graph__5.md5
@@ -1 +1 @@
-fffb0beaca2cbe6da35b67b995ae9ff1 \ No newline at end of file
+cd186852877697b817500f6ed3886a95 \ No newline at end of file
diff --git a/docs/html/inherit__graph__5.png b/docs/html/inherit__graph__5.png
index 18b58ff..7071b23 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 9fa9db1..8779b74 100644
--- a/docs/html/inherit__graph__6.map
+++ b/docs/html/inherit__graph__6.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__6.md5 b/docs/html/inherit__graph__6.md5
index 2019dc5..68b862c 100644
--- a/docs/html/inherit__graph__6.md5
+++ b/docs/html/inherit__graph__6.md5
@@ -1 +1 @@
-0a388cc004e983eab729bc6d5c666cce \ No newline at end of file
+fffb0beaca2cbe6da35b67b995ae9ff1 \ No newline at end of file
diff --git a/docs/html/inherit__graph__6.png b/docs/html/inherit__graph__6.png
index 597e2f5..18b58ff 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 3f5400b..9fa9db1 100644
--- a/docs/html/inherit__graph__7.map
+++ b/docs/html/inherit__graph__7.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__7.md5 b/docs/html/inherit__graph__7.md5
index e3b0507..2019dc5 100644
--- a/docs/html/inherit__graph__7.md5
+++ b/docs/html/inherit__graph__7.md5
@@ -1 +1 @@
-7052cf580394885a252e97fd06476596 \ No newline at end of file
+0a388cc004e983eab729bc6d5c666cce \ No newline at end of file
diff --git a/docs/html/inherit__graph__7.png b/docs/html/inherit__graph__7.png
index ec162c8..597e2f5 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 dcf3277..3f5400b 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__query.html 7,5 135,32
+rect $classpugi_1_1xpath__node__set.html 5,5 155,32
diff --git a/docs/html/inherit__graph__8.md5 b/docs/html/inherit__graph__8.md5
index 563962a..e3b0507 100644
--- a/docs/html/inherit__graph__8.md5
+++ b/docs/html/inherit__graph__8.md5
@@ -1 +1 @@
-965d93716ac65e345066d158b1bec3f1 \ No newline at end of file
+7052cf580394885a252e97fd06476596 \ No newline at end of file
diff --git a/docs/html/inherit__graph__8.png b/docs/html/inherit__graph__8.png
index 74b84c3..ec162c8 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
new file mode 100644
index 0000000..dcf3277
--- /dev/null
+++ b/docs/html/inherit__graph__9.map
@@ -0,0 +1,2 @@
+base referer
+rect $classpugi_1_1xpath__query.html 7,5 135,32
diff --git a/docs/html/inherit__graph__9.md5 b/docs/html/inherit__graph__9.md5
new file mode 100644
index 0000000..563962a
--- /dev/null
+++ b/docs/html/inherit__graph__9.md5
@@ -0,0 +1 @@
+965d93716ac65e345066d158b1bec3f1 \ No newline at end of file
diff --git a/docs/html/inherit__graph__9.png b/docs/html/inherit__graph__9.png
new file mode 100644
index 0000000..74b84c3
--- /dev/null
+++ b/docs/html/inherit__graph__9.png
Binary files differ
diff --git a/docs/html/inherits.html b/docs/html/inherits.html
index 9c44f84..f98266c 100644
--- a/docs/html/inherits.html
+++ b/docs/html/inherits.html
@@ -42,24 +42,30 @@
<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__5.png" border="0" alt="" usemap="#pugi_1_1xpath__exception_map">
+<tr><td><img src="inherit__graph__5.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__6.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__6.png" border="0" alt="" usemap="#pugi_1_1xpath__node_map">
+<tr><td><img src="inherit__graph__7.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__7.png" border="0" alt="" usemap="#pugi_1_1xpath__node__set_map">
+<tr><td><img src="inherit__graph__8.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__8.png" border="0" alt="" usemap="#pugi_1_1xpath__query_map">
+<tr><td><img src="inherit__graph__9.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 Wed Oct 31 20:23:45 2007 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:48 2009 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 4056612..90e7fd6 100644
--- a/docs/html/namespacemembers.html
+++ b/docs/html/namespacemembers.html
@@ -33,9 +33,8 @@ Here is a list of all documented namespace members with links to the namespaces
: <a class="el" href="namespacepugi.html#55c7bb5900e82254aa1b9671c61030fd">pugi</a><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_raw
-: <a class="el" href="namespacepugi.html#2dd811716b1c0a6a2431ceca43bc649e">pugi</a><li>format_utf8
-: <a class="el" href="namespacepugi.html#9d81ecddcd68e273aa6bcf3864a0e3ee">pugi</a><li>format_write_bom
-: <a class="el" href="namespacepugi.html#b863bcafd203aeaa98953df3a998243f">pugi</a><li>memory_block_size
+: <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>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_document
@@ -55,7 +54,7 @@ Here is a list of all documented namespace members with links to the namespaces
: <a class="el" href="namespacepugi.html#8617ea5ba78c676aff8b7af960cb2f4b">pugi</a><li>parse_ws_pcdata
: <a class="el" href="namespacepugi.html#e492a24302294f1ce3fbd56f2edbf131">pugi</a><li>xml_node_type
: <a class="el" href="namespacepugi.html#137e94a038e4ab0ada6477cf7f6153a9">pugi</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Wed Oct 31 20:23:45 2007 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:48 2009 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 bc25190..7867657 100644
--- a/docs/html/namespacemembers_enum.html
+++ b/docs/html/namespacemembers_enum.html
@@ -30,7 +30,7 @@
<ul>
<li>xml_node_type
: <a class="el" href="namespacepugi.html#137e94a038e4ab0ada6477cf7f6153a9">pugi</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Wed Oct 31 20:23:45 2007 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:48 2009 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 3a39b76..68f8128 100644
--- a/docs/html/namespacemembers_eval.html
+++ b/docs/html/namespacemembers_eval.html
@@ -36,7 +36,7 @@
: <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></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Wed Oct 31 20:23:45 2007 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:48 2009 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 0ac7cfb..98a83fb 100644
--- a/docs/html/namespacemembers_func.html
+++ b/docs/html/namespacemembers_func.html
@@ -31,7 +31,7 @@
<li>as_utf16()
: <a class="el" href="namespacepugi.html#557d234d14b2da1cf7ad9b72a05d2698">pugi</a><li>as_utf8()
: <a class="el" href="namespacepugi.html#55c7bb5900e82254aa1b9671c61030fd">pugi</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Wed Oct 31 20:23:45 2007 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:48 2009 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 3cb69d5..4635bed 100644
--- a/docs/html/namespacemembers_vars.html
+++ b/docs/html/namespacemembers_vars.html
@@ -31,9 +31,8 @@
<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_raw
-: <a class="el" href="namespacepugi.html#2dd811716b1c0a6a2431ceca43bc649e">pugi</a><li>format_utf8
-: <a class="el" href="namespacepugi.html#9d81ecddcd68e273aa6bcf3864a0e3ee">pugi</a><li>format_write_bom
-: <a class="el" href="namespacepugi.html#b863bcafd203aeaa98953df3a998243f">pugi</a><li>memory_block_size
+: <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#47b679897f8bc15e4e152978fc88c208">pugi</a><li>parse_comments
: <a class="el" href="namespacepugi.html#dcab316176bfaf69158339962fb4ad38">pugi</a><li>parse_default
@@ -45,7 +44,7 @@
: <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#e492a24302294f1ce3fbd56f2edbf131">pugi</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Wed Oct 31 20:23:45 2007 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:48 2009 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 45126d9..bfba1cf 100644
--- a/docs/html/namespacepugi.html
+++ b/docs/html/namespacepugi.html
@@ -27,6 +27,15 @@ 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_1xpath__query.html">xpath_query</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A class that holds compiled XPath query and allows to evaluate query result. <a href="classpugi_1_1xpath__query.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__writer.html">xml_writer</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstract writer class. <a href="classpugi_1_1xml__writer.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__writer__file.html">xml_writer_file</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classpugi_1_1xml__writer.html">xml_writer</a> implementation for FILE* <a href="classpugi_1_1xml__writer__file.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__writer__stream.html">xml_writer_stream</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classpugi_1_1xml__writer.html">xml_writer</a> implementation for streams <a href="classpugi_1_1xml__writer__stream.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpugi_1_1xml__attribute.html">xml_attribute</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A light-weight wrapper for manipulating attributes in DOM tree. <a href="classpugi_1_1xml__attribute.html#_details">More...</a><br></td></tr>
@@ -117,16 +126,13 @@ 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#9d81ecddcd68e273aa6bcf3864a0e3ee">format_utf8</a> = 0x02</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This flag determines how the non-printable symbols are written to output stream - they are either considered UTF-8 and are written as UTF-8 character, escaped with &amp;#. <a href="#9d81ecddcd68e273aa6bcf3864a0e3ee"></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#b863bcafd203aeaa98953df3a998243f">format_write_bom</a> = 0x04</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="mdescLeft">&nbsp;</td><td class="mdescRight">This flag determines if UTF-8 BOM is to be written to output stream. <a href="#b863bcafd203aeaa98953df3a998243f"></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> = 0x08</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>
-<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#325f48a35abbaeacdfd8b7fc9ed1713c">format_default</a> = <a class="el" href="namespacepugi.html#ce12e8dee65c5bae8ee42a64be7421d3">format_indent</a> | <a class="el" href="namespacepugi.html#9d81ecddcd68e273aa6bcf3864a0e3ee">format_utf8</a></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#325f48a35abbaeacdfd8b7fc9ed1713c">format_default</a> = <a class="el" href="namespacepugi.html#ce12e8dee65c5bae8ee42a64be7421d3">format_indent</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This is the default set of formatting flags. <a href="#325f48a35abbaeacdfd8b7fc9ed1713c"></a><br></td></tr>
</table>
@@ -559,39 +565,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="9d81ecddcd68e273aa6bcf3864a0e3ee"></a><!-- doxytag: member="pugi::format_utf8" ref="9d81ecddcd68e273aa6bcf3864a0e3ee" 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#9d81ecddcd68e273aa6bcf3864a0e3ee">pugi::format_utf8</a> = 0x02 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-This flag determines how the non-printable symbols are written to output stream - they are either considered UTF-8 and are written as UTF-8 character, escaped with &amp;#.
-<p>
-..;, or they are considered to be ASCII and each ASCII character is escaped separately.<p>
-This flag is on by default. </td>
- </tr>
-</table>
-<a class="anchor" name="b863bcafd203aeaa98953df3a998243f"></a><!-- doxytag: member="pugi::format_write_bom" ref="b863bcafd203aeaa98953df3a998243f" args="" --><p>
+<a class="anchor" name="4c3641085a6c69a480d1def1692be1a8"></a><!-- doxytag: member="pugi::format_write_bom_utf8" ref="4c3641085a6c69a480d1def1692be1a8" 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#b863bcafd203aeaa98953df3a998243f">pugi::format_write_bom</a> = 0x04 </td>
+ <td class="md" nowrap valign="top">const unsigned int <a class="el" href="namespacepugi.html#4c3641085a6c69a480d1def1692be1a8">pugi::format_write_bom_utf8</a> = 0x02 </td>
</tr>
</table>
</td>
@@ -616,7 +596,7 @@ This flag is off by default. </td>
<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#2dd811716b1c0a6a2431ceca43bc649e">pugi::format_raw</a> = 0x08 </td>
+ <td class="md" nowrap valign="top">const unsigned int <a class="el" href="namespacepugi.html#2dd811716b1c0a6a2431ceca43bc649e">pugi::format_raw</a> = 0x04 </td>
</tr>
</table>
</td>
@@ -642,7 +622,7 @@ This flag is off by default. </td>
<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#325f48a35abbaeacdfd8b7fc9ed1713c">pugi::format_default</a> = <a class="el" href="namespacepugi.html#ce12e8dee65c5bae8ee42a64be7421d3">format_indent</a> | <a class="el" href="namespacepugi.html#9d81ecddcd68e273aa6bcf3864a0e3ee">format_utf8</a> </td>
+ <td class="md" nowrap valign="top">const unsigned int <a class="el" href="namespacepugi.html#325f48a35abbaeacdfd8b7fc9ed1713c">pugi::format_default</a> = <a class="el" href="namespacepugi.html#ce12e8dee65c5bae8ee42a64be7421d3">format_indent</a> </td>
</tr>
</table>
</td>
@@ -658,10 +638,10 @@ This flag is off by default. </td>
<p>
This is the default set of formatting flags.
<p>
-It includes indenting nodes depending on their depth in DOM tree and considering input data to be UTF-8. </td>
+It includes indenting nodes depending on their depth in DOM tree. </td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Wed Oct 31 20:23:42 2007 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:46 2009 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 71bd071..745598e 100644
--- a/docs/html/namespaces.html
+++ b/docs/html/namespaces.html
@@ -19,7 +19,7 @@
<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>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Wed Oct 31 20:23:42 2007 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:46 2009 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 832d901..ed9f744 100644
--- a/docs/html/structpugi_1_1transfer__ownership__tag.html
+++ b/docs/html/structpugi_1_1transfer__ownership__tag.html
@@ -28,7 +28,7 @@ Struct used to distinguish parsing with ownership transfer from parsing without
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Wed Oct 31 20:23:44 2007 for pugixml by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 6 01:30:48 2009 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>