329 lines
41 KiB
HTML
329 lines
41 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.3.1"/>
|
|
<title>cereal: rapidxml::xml_document< Ch > Class Template Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<script type="text/javascript">
|
|
$(document).ready(function() { searchBox.OnSelectItem(0); });
|
|
</script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td style="padding-left: 0.5em;">
|
|
<div id="projectname">cereal
|
|
</div>
|
|
<div id="projectbrief">A C++11 library for serialization</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.3.1 -->
|
|
<script type="text/javascript">
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
</script>
|
|
<div id="navrow1" class="tabs">
|
|
<ul class="tablist">
|
|
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
<li><a href="modules.html"><span>Modules</span></a></li>
|
|
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
|
<li><a href="files.html"><span>Files</span></a></li>
|
|
<li>
|
|
<div id="MSearchBox" class="MSearchBoxInactive">
|
|
<span class="left">
|
|
<img id="MSearchSelect" src="search/mag_sel.png"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
alt=""/>
|
|
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
|
onfocus="searchBox.OnSearchFieldFocus(true)"
|
|
onblur="searchBox.OnSearchFieldFocus(false)"
|
|
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
|
</span><span class="right">
|
|
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
|
</span>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div id="navrow2" class="tabs2">
|
|
<ul class="tablist">
|
|
<li><a href="annotated.html"><span>Class List</span></a></li>
|
|
<li><a href="classes.html"><span>Class Index</span></a></li>
|
|
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
|
<li><a href="functions.html"><span>Class Members</span></a></li>
|
|
</ul>
|
|
</div>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a></div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><b>rapidxml</b></li><li class="navelem"><a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Classes</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="classrapidxml_1_1xml__document-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">rapidxml::xml_document< Ch > Class Template Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><code>#include <<a class="el" href="rapidxml_8hpp_source.html">cereal/external/rapidxml/rapidxml.hpp</a>></code></p>
|
|
<div class="dynheader">
|
|
Inheritance diagram for rapidxml::xml_document< Ch >:</div>
|
|
<div class="dyncontent">
|
|
<div class="center">
|
|
<img src="classrapidxml_1_1xml__document.png" usemap="#rapidxml::xml_document< Ch >_map" alt=""/>
|
|
<map id="rapidxml::xml_document< Ch >_map" name="rapidxml::xml_document< Ch >_map">
|
|
<area href="classrapidxml_1_1xml__node.html" alt="rapidxml::xml_node< Ch >" shape="rect" coords="0,56,184,80"/>
|
|
<area href="classrapidxml_1_1memory__pool.html" alt="rapidxml::memory_pool< Ch >" shape="rect" coords="194,56,378,80"/>
|
|
<area href="classrapidxml_1_1xml__base.html" alt="rapidxml::xml_base< Ch >" shape="rect" coords="0,0,184,24"/>
|
|
</map>
|
|
</div></div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:aae8841b15085ba8f32ff46587ace28f5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae8841b15085ba8f32ff46587ace28f5"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html#aae8841b15085ba8f32ff46587ace28f5">xml_document</a> ()</td></tr>
|
|
<tr class="memdesc:aae8841b15085ba8f32ff46587ace28f5"><td class="mdescLeft"> </td><td class="mdescRight">Constructs empty XML document. <br/></td></tr>
|
|
<tr class="separator:aae8841b15085ba8f32ff46587ace28f5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac6e73ff9ac323bf5a370c38feb03a6b1"><td class="memTemplParams" colspan="2">template<int Flags> </td></tr>
|
|
<tr class="memitem:ac6e73ff9ac323bf5a370c38feb03a6b1"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1">parse</a> (Ch *text)</td></tr>
|
|
<tr class="separator:ac6e73ff9ac323bf5a370c38feb03a6b1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a826929ff54242532198701f19ff5f83f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html#a826929ff54242532198701f19ff5f83f">clear</a> ()</td></tr>
|
|
<tr class="separator:a826929ff54242532198701f19ff5f83f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pub_methods_classrapidxml_1_1xml__node"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classrapidxml_1_1xml__node')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node< Ch ></a></td></tr>
|
|
<tr class="memitem:a8bd9019960b90605a45998b661fb1b0e inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a8bd9019960b90605a45998b661fb1b0e">xml_node</a> (node_type <a class="el" href="classrapidxml_1_1xml__node.html#a2c6a4315b98bcfa2e04fed3fa1b22c36">type</a>)</td></tr>
|
|
<tr class="separator:a8bd9019960b90605a45998b661fb1b0e inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2c6a4315b98bcfa2e04fed3fa1b22c36 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">node_type </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a2c6a4315b98bcfa2e04fed3fa1b22c36">type</a> () const </td></tr>
|
|
<tr class="separator:a2c6a4315b98bcfa2e04fed3fa1b22c36 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adb6ad21a4590cf13d4a6a5036e3cdbbc inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a>< Ch > * </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#adb6ad21a4590cf13d4a6a5036e3cdbbc">document</a> () const </td></tr>
|
|
<tr class="separator:adb6ad21a4590cf13d4a6a5036e3cdbbc inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2dedeb4e04bb35e06a9a7bddf6ba652d inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>< Ch > * </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a2dedeb4e04bb35e06a9a7bddf6ba652d">first_node</a> (const Ch *<a class="el" href="classrapidxml_1_1xml__base.html#a9a09739310469995db078ebd0da3ed45">name</a>=0, std::size_t <a class="el" href="classrapidxml_1_1xml__base.html#a7e7f98b3d01e1eab8dc1ca69aad9af84">name_size</a>=0, bool case_sensitive=true) const </td></tr>
|
|
<tr class="separator:a2dedeb4e04bb35e06a9a7bddf6ba652d inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2ace550c18cf10da6303773972d7157f inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>< Ch > * </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a2ace550c18cf10da6303773972d7157f">last_node</a> (const Ch *<a class="el" href="classrapidxml_1_1xml__base.html#a9a09739310469995db078ebd0da3ed45">name</a>=0, std::size_t <a class="el" href="classrapidxml_1_1xml__base.html#a7e7f98b3d01e1eab8dc1ca69aad9af84">name_size</a>=0, bool case_sensitive=true) const </td></tr>
|
|
<tr class="separator:a2ace550c18cf10da6303773972d7157f inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a001ece4e227eebbd6ad0ec7dacf1c00b inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>< Ch > * </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a001ece4e227eebbd6ad0ec7dacf1c00b">previous_sibling</a> (const Ch *<a class="el" href="classrapidxml_1_1xml__base.html#a9a09739310469995db078ebd0da3ed45">name</a>=0, std::size_t <a class="el" href="classrapidxml_1_1xml__base.html#a7e7f98b3d01e1eab8dc1ca69aad9af84">name_size</a>=0, bool case_sensitive=true) const </td></tr>
|
|
<tr class="separator:a001ece4e227eebbd6ad0ec7dacf1c00b inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac59af4dd5f0ec715753e42467dff6aed inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>< Ch > * </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#ac59af4dd5f0ec715753e42467dff6aed">next_sibling</a> (const Ch *<a class="el" href="classrapidxml_1_1xml__base.html#a9a09739310469995db078ebd0da3ed45">name</a>=0, std::size_t <a class="el" href="classrapidxml_1_1xml__base.html#a7e7f98b3d01e1eab8dc1ca69aad9af84">name_size</a>=0, bool case_sensitive=true) const </td></tr>
|
|
<tr class="separator:ac59af4dd5f0ec715753e42467dff6aed inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae426802be58114ffc41bf30ac6b8c37d inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>< Ch > * </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#ae426802be58114ffc41bf30ac6b8c37d">first_attribute</a> (const Ch *<a class="el" href="classrapidxml_1_1xml__base.html#a9a09739310469995db078ebd0da3ed45">name</a>=0, std::size_t <a class="el" href="classrapidxml_1_1xml__base.html#a7e7f98b3d01e1eab8dc1ca69aad9af84">name_size</a>=0, bool case_sensitive=true) const </td></tr>
|
|
<tr class="separator:ae426802be58114ffc41bf30ac6b8c37d inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a50c03f2db3fa51f27a73d86ec29a49d3 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>< Ch > * </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a50c03f2db3fa51f27a73d86ec29a49d3">last_attribute</a> (const Ch *<a class="el" href="classrapidxml_1_1xml__base.html#a9a09739310469995db078ebd0da3ed45">name</a>=0, std::size_t <a class="el" href="classrapidxml_1_1xml__base.html#a7e7f98b3d01e1eab8dc1ca69aad9af84">name_size</a>=0, bool case_sensitive=true) const </td></tr>
|
|
<tr class="separator:a50c03f2db3fa51f27a73d86ec29a49d3 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a499bbc9300c1b06821d5c08b24164c68 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a499bbc9300c1b06821d5c08b24164c68">type</a> (node_type type)</td></tr>
|
|
<tr class="separator:a499bbc9300c1b06821d5c08b24164c68 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae86e92908c3eab40bbed8216e4f3f3cb inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#ae86e92908c3eab40bbed8216e4f3f3cb">prepend_node</a> (<a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>< Ch > *child)</td></tr>
|
|
<tr class="separator:ae86e92908c3eab40bbed8216e4f3f3cb inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8696d098ecc9c4d2a646b43e91d58e31 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a8696d098ecc9c4d2a646b43e91d58e31">append_node</a> (<a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>< Ch > *child)</td></tr>
|
|
<tr class="separator:a8696d098ecc9c4d2a646b43e91d58e31 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a666880f42a7e486d78cc45ed51c7c46d inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a666880f42a7e486d78cc45ed51c7c46d">insert_node</a> (<a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>< Ch > *where, <a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>< Ch > *child)</td></tr>
|
|
<tr class="separator:a666880f42a7e486d78cc45ed51c7c46d inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a62bf7b276cf7a651a3337f5e0a0ef6ac inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a62bf7b276cf7a651a3337f5e0a0ef6ac">remove_first_node</a> ()</td></tr>
|
|
<tr class="separator:a62bf7b276cf7a651a3337f5e0a0ef6ac inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9182512e948ec451a83f116cce7c7674 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a9182512e948ec451a83f116cce7c7674">remove_last_node</a> ()</td></tr>
|
|
<tr class="separator:a9182512e948ec451a83f116cce7c7674 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a98289923eb9e8889418a9eb0207ea35c inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a98289923eb9e8889418a9eb0207ea35c"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a98289923eb9e8889418a9eb0207ea35c">remove_node</a> (<a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>< Ch > *where)</td></tr>
|
|
<tr class="memdesc:a98289923eb9e8889418a9eb0207ea35c inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft"> </td><td class="mdescRight">Removes specified child from the node. <br/></td></tr>
|
|
<tr class="separator:a98289923eb9e8889418a9eb0207ea35c inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a95735358b079ae0adcfbbac69aa1fbc3 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a95735358b079ae0adcfbbac69aa1fbc3"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a95735358b079ae0adcfbbac69aa1fbc3">remove_all_nodes</a> ()</td></tr>
|
|
<tr class="memdesc:a95735358b079ae0adcfbbac69aa1fbc3 inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft"> </td><td class="mdescRight">Removes all child nodes (but not attributes). <br/></td></tr>
|
|
<tr class="separator:a95735358b079ae0adcfbbac69aa1fbc3 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8b62ee76489faf8e2d1210869d547684 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a8b62ee76489faf8e2d1210869d547684">prepend_attribute</a> (<a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>< Ch > *attribute)</td></tr>
|
|
<tr class="separator:a8b62ee76489faf8e2d1210869d547684 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a33ce3386f8c42dd4db658b75cbb6e6c4 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a33ce3386f8c42dd4db658b75cbb6e6c4">append_attribute</a> (<a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>< Ch > *attribute)</td></tr>
|
|
<tr class="separator:a33ce3386f8c42dd4db658b75cbb6e6c4 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9fe659cdf4a5b3bbf5e8ffc98db5a84f inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a9fe659cdf4a5b3bbf5e8ffc98db5a84f">insert_attribute</a> (<a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>< Ch > *where, <a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>< Ch > *attribute)</td></tr>
|
|
<tr class="separator:a9fe659cdf4a5b3bbf5e8ffc98db5a84f inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa95192d2a165cca16c551ed2a2a06aec inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#aa95192d2a165cca16c551ed2a2a06aec">remove_first_attribute</a> ()</td></tr>
|
|
<tr class="separator:aa95192d2a165cca16c551ed2a2a06aec inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1781a2cbedc9a51d609ad5b528125635 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a1781a2cbedc9a51d609ad5b528125635">remove_last_attribute</a> ()</td></tr>
|
|
<tr class="separator:a1781a2cbedc9a51d609ad5b528125635 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6f97b1b4f46a94a4587915df3c0c6b57 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a6f97b1b4f46a94a4587915df3c0c6b57">remove_attribute</a> (<a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>< Ch > *where)</td></tr>
|
|
<tr class="separator:a6f97b1b4f46a94a4587915df3c0c6b57 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa8d5d9484aa1eb5ff1841a073c84c1aa inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8d5d9484aa1eb5ff1841a073c84c1aa"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#aa8d5d9484aa1eb5ff1841a073c84c1aa">remove_all_attributes</a> ()</td></tr>
|
|
<tr class="memdesc:aa8d5d9484aa1eb5ff1841a073c84c1aa inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft"> </td><td class="mdescRight">Removes all attributes of node. <br/></td></tr>
|
|
<tr class="separator:aa8d5d9484aa1eb5ff1841a073c84c1aa inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pub_methods_classrapidxml_1_1xml__base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classrapidxml_1_1xml__base')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base< Ch ></a></td></tr>
|
|
<tr class="memitem:a9a09739310469995db078ebd0da3ed45 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">Ch * </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a9a09739310469995db078ebd0da3ed45">name</a> () const </td></tr>
|
|
<tr class="separator:a9a09739310469995db078ebd0da3ed45 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7e7f98b3d01e1eab8dc1ca69aad9af84 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">std::size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a7e7f98b3d01e1eab8dc1ca69aad9af84">name_size</a> () const </td></tr>
|
|
<tr class="separator:a7e7f98b3d01e1eab8dc1ca69aad9af84 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adcdaccff61c665f039d9344e447b7445 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">Ch * </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#adcdaccff61c665f039d9344e447b7445">value</a> () const </td></tr>
|
|
<tr class="separator:adcdaccff61c665f039d9344e447b7445 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9fcf201ed0915ac18dd43b0b5dcfaf32 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">std::size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a9fcf201ed0915ac18dd43b0b5dcfaf32">value_size</a> () const </td></tr>
|
|
<tr class="separator:a9fcf201ed0915ac18dd43b0b5dcfaf32 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae55060ae958c6e6465d6c8db852ec6ce inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce">name</a> (const Ch *name, std::size_t size)</td></tr>
|
|
<tr class="separator:ae55060ae958c6e6465d6c8db852ec6ce inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4611ddc82ac83a527c65606600eb2a0d inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d">name</a> (const Ch *name)</td></tr>
|
|
<tr class="separator:a4611ddc82ac83a527c65606600eb2a0d inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3b183c2db7022a6d30494dd2f0ac11e9 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9">value</a> (const Ch *value, std::size_t size)</td></tr>
|
|
<tr class="separator:a3b183c2db7022a6d30494dd2f0ac11e9 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a81e63ec4bfd2d7ef0a6c2ed49be6e623 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623">value</a> (const Ch *value)</td></tr>
|
|
<tr class="separator:a81e63ec4bfd2d7ef0a6c2ed49be6e623 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7f31ae930f93852830234db1ae59c4c4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>< Ch > * </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a7f31ae930f93852830234db1ae59c4c4">parent</a> () const </td></tr>
|
|
<tr class="separator:a7f31ae930f93852830234db1ae59c4c4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pub_methods_classrapidxml_1_1memory__pool"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classrapidxml_1_1memory__pool')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool< Ch ></a></td></tr>
|
|
<tr class="memitem:a0b609da81dff28a19ebd704400788429 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0b609da81dff28a19ebd704400788429"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a0b609da81dff28a19ebd704400788429">memory_pool</a> ()</td></tr>
|
|
<tr class="memdesc:a0b609da81dff28a19ebd704400788429 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="mdescLeft"> </td><td class="mdescRight">Constructs empty pool with default allocator functions. <br/></td></tr>
|
|
<tr class="separator:a0b609da81dff28a19ebd704400788429 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0a3e82126e59e4077f41e933130bb5a0 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a0a3e82126e59e4077f41e933130bb5a0">~memory_pool</a> ()</td></tr>
|
|
<tr class="separator:a0a3e82126e59e4077f41e933130bb5a0 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4118581c29ee9a2f6b55ebf7dac185f8 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>< Ch > * </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8">allocate_node</a> (node_type type, const Ch *name=0, const Ch *value=0, std::size_t name_size=0, std::size_t value_size=0)</td></tr>
|
|
<tr class="separator:a4118581c29ee9a2f6b55ebf7dac185f8 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3de2a66c983336e006ea3844e244ed30 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>< Ch > * </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30">allocate_attribute</a> (const Ch *name=0, const Ch *value=0, std::size_t name_size=0, std::size_t value_size=0)</td></tr>
|
|
<tr class="separator:a3de2a66c983336e006ea3844e244ed30 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a171941b39d55b868358da97462185f58 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memItemLeft" align="right" valign="top">Ch * </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58">allocate_string</a> (const Ch *source=0, std::size_t size=0)</td></tr>
|
|
<tr class="separator:a171941b39d55b868358da97462185f58 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0a10679fc17597d339a0dc107f8a94ac inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>< Ch > * </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a0a10679fc17597d339a0dc107f8a94ac">clone_node</a> (const <a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>< Ch > *source, <a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>< Ch > *result=0)</td></tr>
|
|
<tr class="separator:a0a10679fc17597d339a0dc107f8a94ac inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aad377c835fdaed1cb2cc9df194cf84e4 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4">clear</a> ()</td></tr>
|
|
<tr class="separator:aad377c835fdaed1cb2cc9df194cf84e4 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a84d3d8d2cdfc00501e1dcf26d889ae03 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03">set_allocator</a> (alloc_func *af, free_func *ff)</td></tr>
|
|
<tr class="separator:a84d3d8d2cdfc00501e1dcf26d889ae03 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
|
|
Additional Inherited Members</h2></td></tr>
|
|
<tr class="inherit_header pro_static_methods_classrapidxml_1_1xml__base"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_classrapidxml_1_1xml__base')"><img src="closed.png" alt="-"/> Static Protected Member Functions inherited from <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base< Ch ></a></td></tr>
|
|
<tr class="memitem:ad96ff6b1e41dab3ff60b9bc4df769a75 inherit pro_static_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad96ff6b1e41dab3ff60b9bc4df769a75"></a>
|
|
static Ch * </td><td class="memItemRight" valign="bottom"><b>nullstr</b> ()</td></tr>
|
|
<tr class="separator:ad96ff6b1e41dab3ff60b9bc4df769a75 inherit pro_static_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pro_attribs_classrapidxml_1_1xml__base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classrapidxml_1_1xml__base')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base< Ch ></a></td></tr>
|
|
<tr class="memitem:afd9851ed43e14619db0d7075ef8e9e8a inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd9851ed43e14619db0d7075ef8e9e8a"></a>
|
|
Ch * </td><td class="memItemRight" valign="bottom"><b>m_name</b></td></tr>
|
|
<tr class="separator:afd9851ed43e14619db0d7075ef8e9e8a inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a278a1ea63b0b70219b946cec47fa00ea inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a278a1ea63b0b70219b946cec47fa00ea"></a>
|
|
Ch * </td><td class="memItemRight" valign="bottom"><b>m_value</b></td></tr>
|
|
<tr class="separator:a278a1ea63b0b70219b946cec47fa00ea inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5a8c76a7274b4180213796422c4df76f inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5a8c76a7274b4180213796422c4df76f"></a>
|
|
std::size_t </td><td class="memItemRight" valign="bottom"><b>m_name_size</b></td></tr>
|
|
<tr class="separator:a5a8c76a7274b4180213796422c4df76f inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa3a49d8ceddb8a8d7edb773a2226b89c inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3a49d8ceddb8a8d7edb773a2226b89c"></a>
|
|
std::size_t </td><td class="memItemRight" valign="bottom"><b>m_value_size</b></td></tr>
|
|
<tr class="separator:aa3a49d8ceddb8a8d7edb773a2226b89c inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a90d5f660f078f66563fd7b2d8387ccb0 inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a90d5f660f078f66563fd7b2d8387ccb0"></a>
|
|
<a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>< Ch > * </td><td class="memItemRight" valign="bottom"><b>m_parent</b></td></tr>
|
|
<tr class="separator:a90d5f660f078f66563fd7b2d8387ccb0 inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><h3>template<class Ch><br/>
|
|
class rapidxml::xml_document< Ch ></h3>
|
|
|
|
<p>This class represents root of the DOM hierarchy. It is also an <a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a> and a <a class="el" href="classrapidxml_1_1memory__pool.html">memory_pool</a> through public inheritance. Use <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1">parse()</a> function to build a DOM tree from a zero-terminated XML text string. <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1">parse()</a> function allocates memory for nodes and attributes by using functions of <a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a>, which are inherited from <a class="el" href="classrapidxml_1_1memory__pool.html">memory_pool</a>. To access root node of the document, use the document itself, as if it was an <a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">Ch</td><td>Character type to use. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
</div><h2 class="groupheader">Member Function Documentation</h2>
|
|
<a class="anchor" id="a826929ff54242532198701f19ff5f83f"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Ch > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>< Ch >::clear </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Clears the document by deleting all nodes and clearing the memory pool. All nodes owned by document pool are destroyed. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ac6e73ff9ac323bf5a370c38feb03a6b1"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Ch > </div>
|
|
<div class="memtemplate">
|
|
template<int Flags> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>< Ch >::parse </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Ch * </td>
|
|
<td class="paramname"><em>text</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Parses zero-terminated XML string according to given flags. Passed string will be modified by the parser, unless rapidxml::parse_non_destructive flag is used. The string must persist for the lifetime of the document. In case of error, <a class="el" href="classrapidxml_1_1parse__error.html">rapidxml::parse_error</a> exception will be thrown. <br/>
|
|
<br/>
|
|
If you want to parse contents of a file, you must first load the file into the memory, and pass pointer to its beginning. Make sure that data is zero-terminated. <br/>
|
|
<br/>
|
|
Document can be parsed into multiple times. Each new call to parse removes previous nodes and attributes (if any), but does not clear memory pool. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">text</td><td>XML data to parse; pointer is non-const to denote fact that this data may be modified by the parser. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following file:<ul>
|
|
<li>include/cereal/external/rapidxml/<a class="el" href="rapidxml_8hpp_source.html">rapidxml.hpp</a></li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated on Fri Jul 5 2013 20:54:22 for cereal by  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
</a> 1.8.3.1
|
|
</small></address>
|
|
</body>
|
|
</html>
|