aboutsummaryrefslogtreecommitdiffstats
path: root/rapidxml_8h.html
diff options
context:
space:
mode:
Diffstat (limited to 'rapidxml_8h.html')
-rw-r--r--rapidxml_8h.html364
1 files changed, 364 insertions, 0 deletions
diff --git a/rapidxml_8h.html b/rapidxml_8h.html
new file mode 100644
index 00000000..3c98cfde
--- /dev/null
+++ b/rapidxml_8h.html
@@ -0,0 +1,364 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: include/YAGE/rapidxml.h File 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="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></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 id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('rapidxml_8h.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</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 class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">rapidxml.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;cstdlib&gt;</code><br />
+<code>#include &lt;cassert&gt;</code><br />
+<code>#include &lt;new&gt;</code><br />
+<code>#include &lt;exception&gt;</code><br />
+</div>
+<p><a href="rapidxml_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1parse__error.html">rapidxml::parse_error</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse error exception. This exception is thrown by the parser when an error occurs. Use <a class="el" href="classrapidxml_1_1parse__error.html#a986003116ebcb49a69a20228da306232" title="Gets human readable description of error. ">what()</a> function to get human-readable error message. Use <a class="el" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d" title="Gets pointer to character data where error happened. Ch should be the same as char type of xml_docume...">where()</a> function to get a pointer to position within source text where error was detected. <br />
+<br />
+ If throwing exceptions by the parser is undesirable, it can be disabled by defining RAPIDXML_NO_EXCEPTIONS macro before rapidxml.hpp is included. This will cause the parser to call rapidxml::parse_error_handler() function instead of throwing an exception. This function must be defined by the user. <br />
+<br />
+ This class derives from <code>std::exception</code> class. <a href="classrapidxml_1_1parse__error.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class representing a node of XML document. Each node may have associated name and value strings, which are available through <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a> functions. Interpretation of name and value depends on type of the node. Type of node can be determined by using <a class="el" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60" title="Gets type of node. ">type()</a> function. <br />
+<br />
+ Note that after parse, both name and value of node, if any, will point interior of source text used for parsing. Thus, this text must persist in the memory for the lifetime of node. <a href="classrapidxml_1_1xml__node.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__attribute.html">rapidxml::xml_attribute&lt; Ch &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class representing attribute node of XML document. Each attribute has name and value strings, which are available through <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a> functions (inherited from <a class="el" href="classrapidxml_1_1xml__base.html" title="Base class for xml_node and xml_attribute implementing common functions: name(), name_size(), value(), value_size() and parent(). ">xml_base</a>). Note that after parse, both name and value of attribute will point to interior of source text used for parsing. Thus, this text must persist in memory for the lifetime of attribute. <a href="classrapidxml_1_1xml__attribute.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class represents root of the DOM hierarchy. It is also an <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a> and a <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> through public inheritance. Use <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">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" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">parse()</a> function allocates memory for nodes and attributes by using functions of <a class="el" href="classrapidxml_1_1xml__document.html" title="This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub...">xml_document</a>, which are inherited from <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">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" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a>. <a href="classrapidxml_1_1xml__document.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class is used by the parser to create new nodes and attributes, without overheads of dynamic memory allocation. In most cases, you will not need to use this class directly. However, if you need to create nodes manually or modify names/values of nodes, you are encouraged to use <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> of relevant <a class="el" href="classrapidxml_1_1xml__document.html" title="This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub...">xml_document</a> to allocate the memory. Not only is this faster than allocating them by using <code>new</code> operator, but also their lifetime will be tied to the lifetime of document, possibly simplyfing memory management. <br />
+<br />
+ Call <a class="el" href="classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8" title="Allocates a new node from the pool, and optionally assigns name and value to it. If the allocation re...">allocate_node()</a> or <a class="el" href="classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30" title="Allocates a new attribute from the pool, and optionally assigns name and value to it...">allocate_attribute()</a> functions to obtain new nodes or attributes from the pool. You can also call <a class="el" href="classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58" title="Allocates a char array of given size from the pool, and optionally copies a given string to it...">allocate_string()</a> function to allocate strings. Such strings can then be used as names or values of nodes without worrying about their lifetime. Note that there is no <code>free()</code> function &ndash; all allocations are freed at once when <a class="el" href="classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4" title="Clears the pool. This causes memory occupied by nodes allocated by the pool to be freed...">clear()</a> function is called, or when the pool is destroyed. <br />
+<br />
+ It is also possible to create a standalone <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a>, and use it to allocate nodes, whose lifetime will not be tied to any document. <br />
+<br />
+ Pool maintains <code>RAPIDXML_STATIC_POOL_SIZE</code> bytes of statically allocated memory. Until static memory is exhausted, no dynamic memory allocations are done. When static memory is exhausted, pool allocates additional blocks of memory of size <code>RAPIDXML_DYNAMIC_POOL_SIZE</code> each, by using global <code>new[]</code> and <code>delete[]</code> operators. This behaviour can be changed by setting custom allocation routines. Use <a class="el" href="classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03" title="Sets or resets the user-defined memory allocation functions for the pool. This can only be called whe...">set_allocator()</a> function to set them. <br />
+<br />
+ Allocations for nodes, attributes and strings are aligned at <code>RAPIDXML_ALIGNMENT</code> bytes. This value defaults to the size of pointer on target architecture. <br />
+<br />
+ To obtain absolutely top performance from the parser, it is important that all nodes are allocated from a single, contiguous block of memory. Otherwise, cache misses when jumping between two (or more) disjoint blocks of memory can slow down parsing quite considerably. If required, you can tweak <code>RAPIDXML_STATIC_POOL_SIZE</code>, <code>RAPIDXML_DYNAMIC_POOL_SIZE</code> and <code>RAPIDXML_ALIGNMENT</code> to obtain best wasted memory to performance compromise. To do it, define their values before rapidxml.hpp file is included. <a href="classrapidxml_1_1memory__pool.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1memory__pool_1_1header.html">rapidxml::memory_pool&lt; Ch &gt;::header</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a> and <a class="el" href="classrapidxml_1_1xml__attribute.html" title="Class representing attribute node of XML document. Each attribute has name and value strings...">xml_attribute</a> implementing common functions: <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a>, <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4" title="Gets size of node name, not including terminator character. This function works correctly irrespectiv...">name_size()</a>, <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a>, <a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493" title="Gets size of node value, not including terminator character. This function works correctly irrespecti...">value_size()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988" title="Gets node parent. ">parent()</a>. <a href="classrapidxml_1_1xml__base.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__attribute.html">rapidxml::xml_attribute&lt; Ch &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class representing attribute node of XML document. Each attribute has name and value strings, which are available through <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a> functions (inherited from <a class="el" href="classrapidxml_1_1xml__base.html" title="Base class for xml_node and xml_attribute implementing common functions: name(), name_size(), value(), value_size() and parent(). ">xml_base</a>). Note that after parse, both name and value of attribute will point to interior of source text used for parsing. Thus, this text must persist in memory for the lifetime of attribute. <a href="classrapidxml_1_1xml__attribute.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class representing a node of XML document. Each node may have associated name and value strings, which are available through <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a> functions. Interpretation of name and value depends on type of the node. Type of node can be determined by using <a class="el" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60" title="Gets type of node. ">type()</a> function. <br />
+<br />
+ Note that after parse, both name and value of node, if any, will point interior of source text used for parsing. Thus, this text must persist in the memory for the lifetime of node. <a href="classrapidxml_1_1xml__node.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class represents root of the DOM hierarchy. It is also an <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a> and a <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> through public inheritance. Use <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">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" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">parse()</a> function allocates memory for nodes and attributes by using functions of <a class="el" href="classrapidxml_1_1xml__document.html" title="This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub...">xml_document</a>, which are inherited from <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">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" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a>. <a href="classrapidxml_1_1xml__document.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1whitespace__pred.html">rapidxml::xml_document&lt; Ch &gt;::whitespace_pred</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1node__name__pred.html">rapidxml::xml_document&lt; Ch &gt;::node_name_pred</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__name__pred.html">rapidxml::xml_document&lt; Ch &gt;::attribute_name_pred</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pred.html">rapidxml::xml_document&lt; Ch &gt;::text_pred</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html">rapidxml::xml_document&lt; Ch &gt;::text_pure_no_ws_pred</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html">rapidxml::xml_document&lt; Ch &gt;::text_pure_with_ws_pred</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html">rapidxml::xml_document&lt; Ch &gt;::attribute_value_pred&lt; Quote &gt;</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html">rapidxml::xml_document&lt; Ch &gt;::attribute_value_pure_pred&lt; Quote &gt;</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespacerapidxml"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html">rapidxml</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a65f2be309896ffb841997d467c2f4fff"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(what, where)&#160;&#160;&#160;throw parse_error(what, where)</td></tr>
+<tr class="separator:a65f2be309896ffb841997d467c2f4fff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a001304844ab478e3b213749fc8d72ca2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rapidxml_8h.html#a001304844ab478e3b213749fc8d72ca2">RAPIDXML_STATIC_POOL_SIZE</a>&#160;&#160;&#160;(64 * 1024)</td></tr>
+<tr class="separator:a001304844ab478e3b213749fc8d72ca2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a68d5603b71691d9dd745e45159259aa3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rapidxml_8h.html#a68d5603b71691d9dd745e45159259aa3">RAPIDXML_DYNAMIC_POOL_SIZE</a>&#160;&#160;&#160;(64 * 1024)</td></tr>
+<tr class="separator:a68d5603b71691d9dd745e45159259aa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad3344fdba5167e17f48a8b2318731198"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rapidxml_8h.html#ad3344fdba5167e17f48a8b2318731198">RAPIDXML_ALIGNMENT</a>&#160;&#160;&#160;sizeof(void *)</td></tr>
+<tr class="separator:ad3344fdba5167e17f48a8b2318731198"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:abb456db38f7efb746c4330eed6072a7c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">rapidxml::node_type</a> { <br />
+&#160;&#160;<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424">rapidxml::node_document</a>,
+<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca89cbeb4d28046326e4ee953d3c4047ff">rapidxml::node_element</a>,
+<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca9d669d8e1f4ba9c7eeada4c14a11ad1d">rapidxml::node_data</a>,
+<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caccf0b363d3876a3f83ff9b1bcdaaa536">rapidxml::node_cdata</a>,
+<br />
+&#160;&#160;<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca1a695e1384ec3bd4df3eff65ec609a96">rapidxml::node_comment</a>,
+<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cafe4ca44261e5fbedf0eab43131751212">rapidxml::node_declaration</a>,
+<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cadf5002f2efabe231bed01d16f08f832c">rapidxml::node_doctype</a>,
+<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caeb73b472e77347b9aa89525f16493b87">rapidxml::node_pi</a>
+<br />
+ }<tr class="memdesc:abb456db38f7efb746c4330eed6072a7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration listing all node types produced by the parser. Use xml_node::type() function to query node type. <a href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:abb456db38f7efb746c4330eed6072a7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr class="memitem:ac2d21ef14a4e8936b94aca5d38b1a74d"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d">rapidxml::parse_no_data_nodes</a> = 0x1</td></tr>
+<tr class="memdesc:ac2d21ef14a4e8936b94aca5d38b1a74d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to not create data nodes. Text of first data node will still be placed in value of parent element, unless <a class="el" href="namespacerapidxml.html#a00e6fea134b786ea6efeed1c8bc4a668" title="Parse flag instructing the parser to not use text of first data node as a value of parent element...">rapidxml::parse_no_element_values</a> flag is also specified. Can be combined with other flags by use of | operator. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d">More...</a><br /></td></tr>
+<tr class="separator:ac2d21ef14a4e8936b94aca5d38b1a74d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a00e6fea134b786ea6efeed1c8bc4a668"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a00e6fea134b786ea6efeed1c8bc4a668">rapidxml::parse_no_element_values</a> = 0x2</td></tr>
+<tr class="memdesc:a00e6fea134b786ea6efeed1c8bc4a668"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to not use text of first data node as a value of parent element. Can be combined with other flags by use of | operator. Note that child data nodes of element node take precendence over its value when printing. That is, if element has one or more child data nodes <em>and</em> a value, the value will be ignored. Use <a class="el" href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d" title="Parse flag instructing the parser to not create data nodes. Text of first data node will still be pla...">rapidxml::parse_no_data_nodes</a> flag to prevent creation of data nodes if you want to manipulate data using values of elements. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#a00e6fea134b786ea6efeed1c8bc4a668">More...</a><br /></td></tr>
+<tr class="separator:a00e6fea134b786ea6efeed1c8bc4a668"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af3fc88ba6bee33482a2db81b1da36ea1"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1">rapidxml::parse_no_string_terminators</a> = 0x4</td></tr>
+<tr class="memdesc:af3fc88ba6bee33482a2db81b1da36ea1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to not place zero terminators after strings in the source text. By default zero terminators are placed, modifying source text. Can be combined with other flags by use of | operator. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1">More...</a><br /></td></tr>
+<tr class="separator:af3fc88ba6bee33482a2db81b1da36ea1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a89113c103ffaf77615d1aa330c8dcca8"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a89113c103ffaf77615d1aa330c8dcca8">rapidxml::parse_no_entity_translation</a> = 0x8</td></tr>
+<tr class="memdesc:a89113c103ffaf77615d1aa330c8dcca8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to not translate entities in the source text. By default entities are translated, modifying source text. Can be combined with other flags by use of | operator. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#a89113c103ffaf77615d1aa330c8dcca8">More...</a><br /></td></tr>
+<tr class="separator:a89113c103ffaf77615d1aa330c8dcca8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a22d4aefaceb00d7afabfef7107b108da"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a22d4aefaceb00d7afabfef7107b108da">rapidxml::parse_no_utf8</a> = 0x10</td></tr>
+<tr class="memdesc:a22d4aefaceb00d7afabfef7107b108da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to disable UTF-8 handling and assume plain 8 bit characters. By default, UTF-8 handling is enabled. Can be combined with other flags by use of | operator. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#a22d4aefaceb00d7afabfef7107b108da">More...</a><br /></td></tr>
+<tr class="separator:a22d4aefaceb00d7afabfef7107b108da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a999d782659513f8015ea4236e3204c42"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a999d782659513f8015ea4236e3204c42">rapidxml::parse_declaration_node</a> = 0x20</td></tr>
+<tr class="memdesc:a999d782659513f8015ea4236e3204c42"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to create XML declaration node. By default, declaration node is not created. Can be combined with other flags by use of | operator. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#a999d782659513f8015ea4236e3204c42">More...</a><br /></td></tr>
+<tr class="separator:a999d782659513f8015ea4236e3204c42"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae093dd49e2f59fa39eee95f1a6568e32"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#ae093dd49e2f59fa39eee95f1a6568e32">rapidxml::parse_comment_nodes</a> = 0x40</td></tr>
+<tr class="memdesc:ae093dd49e2f59fa39eee95f1a6568e32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to create comments nodes. By default, comment nodes are not created. Can be combined with other flags by use of | operator. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#ae093dd49e2f59fa39eee95f1a6568e32">More...</a><br /></td></tr>
+<tr class="separator:ae093dd49e2f59fa39eee95f1a6568e32"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a41002b49780a90a0bbcc28ce8b895fe4"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a41002b49780a90a0bbcc28ce8b895fe4">rapidxml::parse_doctype_node</a> = 0x80</td></tr>
+<tr class="memdesc:a41002b49780a90a0bbcc28ce8b895fe4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to create DOCTYPE node. By default, doctype node is not created. Although W3C specification allows at most one DOCTYPE node, RapidXml will silently accept documents with more than one. Can be combined with other flags by use of | operator. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#a41002b49780a90a0bbcc28ce8b895fe4">More...</a><br /></td></tr>
+<tr class="separator:a41002b49780a90a0bbcc28ce8b895fe4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a03fe68fcf5d28f38476e0fd31adecc4c"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a03fe68fcf5d28f38476e0fd31adecc4c">rapidxml::parse_pi_nodes</a> = 0x100</td></tr>
+<tr class="memdesc:a03fe68fcf5d28f38476e0fd31adecc4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to create PI nodes. By default, PI nodes are not created. Can be combined with other flags by use of | operator. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#a03fe68fcf5d28f38476e0fd31adecc4c">More...</a><br /></td></tr>
+<tr class="separator:a03fe68fcf5d28f38476e0fd31adecc4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7ce8f40fda68338e20b56f41e48e49f3"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a7ce8f40fda68338e20b56f41e48e49f3">rapidxml::parse_validate_closing_tags</a> = 0x200</td></tr>
+<tr class="memdesc:a7ce8f40fda68338e20b56f41e48e49f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to validate closing tag names. If not set, name inside closing tag is irrelevant to the parser. By default, closing tags are not validated. Can be combined with other flags by use of | operator. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#a7ce8f40fda68338e20b56f41e48e49f3">More...</a><br /></td></tr>
+<tr class="separator:a7ce8f40fda68338e20b56f41e48e49f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a61912424b47db5038e726d4e1c22417f"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a61912424b47db5038e726d4e1c22417f">rapidxml::parse_trim_whitespace</a> = 0x400</td></tr>
+<tr class="memdesc:a61912424b47db5038e726d4e1c22417f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to trim all leading and trailing whitespace of data nodes. By default, whitespace is not trimmed. This flag does not cause the parser to modify source text. Can be combined with other flags by use of | operator. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#a61912424b47db5038e726d4e1c22417f">More...</a><br /></td></tr>
+<tr class="separator:a61912424b47db5038e726d4e1c22417f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31f33885defb5176a7d99e524c35d386"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a31f33885defb5176a7d99e524c35d386">rapidxml::parse_normalize_whitespace</a> = 0x800</td></tr>
+<tr class="memdesc:a31f33885defb5176a7d99e524c35d386"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to condense all whitespace runs of data nodes to a single space character. Trimming of leading and trailing whitespace of data is controlled by <a class="el" href="namespacerapidxml.html#a61912424b47db5038e726d4e1c22417f" title="Parse flag instructing the parser to trim all leading and trailing whitespace of data nodes...">rapidxml::parse_trim_whitespace</a> flag. By default, whitespace is not normalized. If this flag is specified, source text will be modified. Can be combined with other flags by use of | operator. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#a31f33885defb5176a7d99e524c35d386">More...</a><br /></td></tr>
+<tr class="separator:a31f33885defb5176a7d99e524c35d386"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acf4edf952f59eb1b6124ea37ad7da3ab"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#acf4edf952f59eb1b6124ea37ad7da3ab">rapidxml::parse_default</a> = 0</td></tr>
+<tr class="memdesc:acf4edf952f59eb1b6124ea37ad7da3ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flags which represent default behaviour of the parser. This is always equal to 0, so that all other flags can be simply ored together. Normally there is no need to inconveniently disable flags by anding with their negated (~) values. This also means that meaning of each flag is a <em>negation</em> of the default setting. For example, if flag name is <a class="el" href="namespacerapidxml.html#a22d4aefaceb00d7afabfef7107b108da" title="Parse flag instructing the parser to disable UTF-8 handling and assume plain 8 bit characters...">rapidxml::parse_no_utf8</a>, it means that utf-8 is <em>enabled</em> by default, and using the flag will disable it. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#acf4edf952f59eb1b6124ea37ad7da3ab">More...</a><br /></td></tr>
+<tr class="separator:acf4edf952f59eb1b6124ea37ad7da3ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a45d4d8fef551beaaba23a83b847fd6a3"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a45d4d8fef551beaaba23a83b847fd6a3">rapidxml::parse_non_destructive</a> = parse_no_string_terminators | parse_no_entity_translation</td></tr>
+<tr class="memdesc:a45d4d8fef551beaaba23a83b847fd6a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">A combination of parse flags that forbids any modifications of the source text. This also results in faster parsing. However, note that the following will occur: <a href="namespacerapidxml.html#a45d4d8fef551beaaba23a83b847fd6a3">More...</a><br /></td></tr>
+<tr class="separator:a45d4d8fef551beaaba23a83b847fd6a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a64da06dfdab7c86ca954bda4fecb978f"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a64da06dfdab7c86ca954bda4fecb978f">rapidxml::parse_fastest</a> = parse_non_destructive | parse_no_data_nodes</td></tr>
+<tr class="memdesc:a64da06dfdab7c86ca954bda4fecb978f"><td class="mdescLeft">&#160;</td><td class="mdescRight">A combination of parse flags resulting in fastest possible parsing, without sacrificing important data. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#a64da06dfdab7c86ca954bda4fecb978f">More...</a><br /></td></tr>
+<tr class="separator:a64da06dfdab7c86ca954bda4fecb978f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb48dc65db75d9e49734bc5bd2fabbfc"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#abb48dc65db75d9e49734bc5bd2fabbfc">rapidxml::parse_full</a> = parse_declaration_node | parse_comment_nodes | parse_doctype_node | parse_pi_nodes | parse_validate_closing_tags</td></tr>
+<tr class="memdesc:abb48dc65db75d9e49734bc5bd2fabbfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">A combination of parse flags resulting in largest amount of data being extracted. This usually results in slowest parsing. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#abb48dc65db75d9e49734bc5bd2fabbfc">More...</a><br /></td></tr>
+<tr class="separator:abb48dc65db75d9e49734bc5bd2fabbfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a id="ad3344fdba5167e17f48a8b2318731198"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad3344fdba5167e17f48a8b2318731198">&#9670;&nbsp;</a></span>RAPIDXML_ALIGNMENT</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define RAPIDXML_ALIGNMENT&#160;&#160;&#160;sizeof(void *)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a68d5603b71691d9dd745e45159259aa3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a68d5603b71691d9dd745e45159259aa3">&#9670;&nbsp;</a></span>RAPIDXML_DYNAMIC_POOL_SIZE</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define RAPIDXML_DYNAMIC_POOL_SIZE&#160;&#160;&#160;(64 * 1024)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a65f2be309896ffb841997d467c2f4fff"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a65f2be309896ffb841997d467c2f4fff">&#9670;&nbsp;</a></span>RAPIDXML_PARSE_ERROR</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define RAPIDXML_PARSE_ERROR</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">what, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">where&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;throw parse_error(what, where)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a001304844ab478e3b213749fc8d72ca2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a001304844ab478e3b213749fc8d72ca2">&#9670;&nbsp;</a></span>RAPIDXML_STATIC_POOL_SIZE</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define RAPIDXML_STATIC_POOL_SIZE&#160;&#160;&#160;(64 * 1024)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="rapidxml_8h.html">rapidxml.h</a></li>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>