Sophie

Sophie

distrib > Mageia > 6 > i586 > media > core-release > by-pkgid > dcba08025f2814910ab603731a9c888d > files > 1127

libe-book-doc-0.1.2-10.mga6.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>libebook::XMLTreeNode Struct Reference documentation</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','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('structlibebook_1_1XMLTreeNode.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="structlibebook_1_1XMLTreeNode-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">libebook::XMLTreeNode Struct Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="XMLTreeNode_8h_source.html">XMLTreeNode.h</a>&gt;</code></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">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibebook_1_1XMLTreeNode_1_1AttributeData.html">AttributeData</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="structlibebook_1_1XMLTreeNode_1_1Configuration.html">Configuration</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="structlibebook_1_1XMLTreeNode_1_1ElementData.html">ElementData</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="structlibebook_1_1XMLTreeNode_1_1QName.html">QName</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="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:acec1a8856be4286912af8845e76fa442"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibebook_1_1XMLTreeNode.html#acec1a8856be4286912af8845e76fa442">NodeType</a> { <br />
&#160;&#160;<a class="el" href="structlibebook_1_1XMLTreeNode.html#acec1a8856be4286912af8845e76fa442af00354c2589585f9611259aa4855f017">NODE_TYPE_DOCUMENT</a> = 1 &lt;&lt; 1, 
<a class="el" href="structlibebook_1_1XMLTreeNode.html#acec1a8856be4286912af8845e76fa442a3f013996e6279e070598aeba1b608a0e">NODE_TYPE_ELEMENT</a> = 1 &lt;&lt; 2, 
<a class="el" href="structlibebook_1_1XMLTreeNode.html#acec1a8856be4286912af8845e76fa442a5826b173a019ca945963891dd523b444">NODE_TYPE_TEXT</a> = 1 &lt;&lt; 3, 
<a class="el" href="structlibebook_1_1XMLTreeNode.html#acec1a8856be4286912af8845e76fa442afa2f68d3c40e610aaceed848123043dd">NODE_TYPE_COMMENT</a> = 1 &lt;&lt; 4, 
<br />
&#160;&#160;<a class="el" href="structlibebook_1_1XMLTreeNode.html#acec1a8856be4286912af8845e76fa442aa3a6d88b6f7a5f3668bdf190014f19e0">NODE_TYPE_DOCTYPE</a> = 1 &lt;&lt; 5
<br />
 }</td></tr>
<tr class="separator:acec1a8856be4286912af8845e76fa442"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade11296f4fa973642670a05a32dbc81e"><td class="memItemLeft" align="right" valign="top">typedef std::pair&lt; <a class="el" href="structlibebook_1_1XMLTreeNode_1_1QName.html">QName</a>, <a class="el" href="structlibebook_1_1XMLTreeNode_1_1QName.html">QName</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibebook_1_1XMLTreeNode.html#ade11296f4fa973642670a05a32dbc81e">LinkId_t</a></td></tr>
<tr class="separator:ade11296f4fa973642670a05a32dbc81e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ef8d47961140af51136f69f39c60549"><td class="memItemLeft" align="right" valign="top">typedef boost::shared_ptr&lt; <a class="el" href="structlibebook_1_1XMLTreeNode_1_1Configuration.html">Configuration</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibebook_1_1XMLTreeNode.html#a3ef8d47961140af51136f69f39c60549">ConfigurationPtr_t</a></td></tr>
<tr class="separator:a3ef8d47961140af51136f69f39c60549"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><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:a2fff0e1d5c5ac63001009943b68c3d42"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibebook_1_1XMLTreeNode.html#a2fff0e1d5c5ac63001009943b68c3d42">XMLTreeNode</a> (<a class="el" href="structlibebook_1_1XMLTreeNode.html#acec1a8856be4286912af8845e76fa442">NodeType</a> nodeType, const <a class="el" href="structlibebook_1_1XMLTreeNode.html#a3ef8d47961140af51136f69f39c60549">ConfigurationPtr_t</a> &amp;<a class="el" href="EBOOKHTMLParser_8cpp.html#a8677869a708baf3a4f94dfb0d5476936">config</a>=<a class="el" href="structlibebook_1_1XMLTreeNode.html#a3ef8d47961140af51136f69f39c60549">ConfigurationPtr_t</a>())</td></tr>
<tr class="separator:a2fff0e1d5c5ac63001009943b68c3d42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd19753559496254a5700ed49519847f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibebook_1_1XMLTreeNode.html#acd19753559496254a5700ed49519847f">~XMLTreeNode</a> ()</td></tr>
<tr class="separator:acd19753559496254a5700ed49519847f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc110842641d50f8afcef791105d740e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacelibebook.html#ad31b8b05633d5fa4e345857dca457864">XMLTreeNodePtr_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibebook_1_1XMLTreeNode.html#afc110842641d50f8afcef791105d740e">clone</a> (bool deep=false) const</td></tr>
<tr class="separator:afc110842641d50f8afcef791105d740e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8aa3471ff1011dbfd0f7fce8102b732c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacelibebook.html#ad31b8b05633d5fa4e345857dca457864">XMLTreeNodePtr_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibebook_1_1XMLTreeNode.html#a8aa3471ff1011dbfd0f7fce8102b732c">appendChild</a> (const <a class="el" href="namespacelibebook.html#ad31b8b05633d5fa4e345857dca457864">XMLTreeNodePtr_t</a> &amp;child)</td></tr>
<tr class="separator:a8aa3471ff1011dbfd0f7fce8102b732c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0827fab18d8e35f01429e237ed20b96a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacelibebook.html#ad31b8b05633d5fa4e345857dca457864">XMLTreeNodePtr_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibebook_1_1XMLTreeNode.html#a0827fab18d8e35f01429e237ed20b96a">insertChildBefore</a> (const <a class="el" href="namespacelibebook.html#ad31b8b05633d5fa4e345857dca457864">XMLTreeNodePtr_t</a> &amp;child, const <a class="el" href="namespacelibebook.html#ad31b8b05633d5fa4e345857dca457864">XMLTreeNodePtr_t</a> &amp;selected)</td></tr>
<tr class="separator:a0827fab18d8e35f01429e237ed20b96a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d9e4d254c22efa758cfeba22c614032"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibebook_1_1XMLTreeNode.html#a5d9e4d254c22efa758cfeba22c614032">removeChild</a> (const <a class="el" href="namespacelibebook.html#ad31b8b05633d5fa4e345857dca457864">XMLTreeNodePtr_t</a> &amp;child)</td></tr>
<tr class="separator:a5d9e4d254c22efa758cfeba22c614032"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f3c09c9cdcde029e6e6dfc7001c91b7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibebook_1_1XMLTreeNode.html#a7f3c09c9cdcde029e6e6dfc7001c91b7">transferChildren</a> (const <a class="el" href="namespacelibebook.html#ad31b8b05633d5fa4e345857dca457864">XMLTreeNodePtr_t</a> &amp;newParent)</td></tr>
<tr class="separator:a7f3c09c9cdcde029e6e6dfc7001c91b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5be5aba4980764bb5aa001f0eb32083"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibebook_1_1XMLTreeNode.html#ac5be5aba4980764bb5aa001f0eb32083">addAttributes</a> (const std::deque&lt; <a class="el" href="structlibebook_1_1XMLTreeNode_1_1AttributeData.html">AttributeData</a> &gt; &amp;attrs)</td></tr>
<tr class="separator:ac5be5aba4980764bb5aa001f0eb32083"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab23aa349418084ab2ff17231d6441e2f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibebook_1_1XMLTreeNode.html#ab23aa349418084ab2ff17231d6441e2f">hasChildren</a> (bool ignoreText=false) const</td></tr>
<tr class="separator:ab23aa349418084ab2ff17231d6441e2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a05a5313ff48ceb5fec06e2f4d28f4bd2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structlibebook_1_1XMLTreeNode.html#acec1a8856be4286912af8845e76fa442">NodeType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibebook_1_1XMLTreeNode.html#a05a5313ff48ceb5fec06e2f4d28f4bd2">type</a></td></tr>
<tr class="separator:a05a5313ff48ceb5fec06e2f4d28f4bd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39ecb4246ec86d5abe87124423cc167c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structlibebook_1_1XMLTreeNode.html#a3ef8d47961140af51136f69f39c60549">ConfigurationPtr_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibebook_1_1XMLTreeNode.html#a39ecb4246ec86d5abe87124423cc167c">configuration</a></td></tr>
<tr class="separator:a39ecb4246ec86d5abe87124423cc167c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f0df189746e80d12a3afcccd9c94a72"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structlibebook_1_1XMLTreeNode_1_1ElementData.html">ElementData</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibebook_1_1XMLTreeNode.html#a6f0df189746e80d12a3afcccd9c94a72">self</a></td></tr>
<tr class="separator:a6f0df189746e80d12a3afcccd9c94a72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab06b449a14d08768610391e7c4f1d74e"><td class="memItemLeft" align="right" valign="top">std::deque&lt; <a class="el" href="structlibebook_1_1XMLTreeNode_1_1AttributeData.html">AttributeData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibebook_1_1XMLTreeNode.html#ab06b449a14d08768610391e7c4f1d74e">attributes</a></td></tr>
<tr class="separator:ab06b449a14d08768610391e7c4f1d74e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4470691109ba893904c3c23ae472da29"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibebook_1_1XMLTreeNode.html#a4470691109ba893904c3c23ae472da29">text</a></td></tr>
<tr class="separator:a4470691109ba893904c3c23ae472da29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0347dd2c8d11b9c590097a7163b2a20d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacelibebook.html#ad31b8b05633d5fa4e345857dca457864">XMLTreeNodePtr_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibebook_1_1XMLTreeNode.html#a0347dd2c8d11b9c590097a7163b2a20d">parent</a></td></tr>
<tr class="separator:a0347dd2c8d11b9c590097a7163b2a20d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91cdee0601aab399dfbe0f840c356422"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacelibebook.html#ad31b8b05633d5fa4e345857dca457864">XMLTreeNodePtr_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibebook_1_1XMLTreeNode.html#a91cdee0601aab399dfbe0f840c356422">prev</a></td></tr>
<tr class="separator:a91cdee0601aab399dfbe0f840c356422"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae128ba52f05c3e8ab4dc0398e02f70ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacelibebook.html#ad31b8b05633d5fa4e345857dca457864">XMLTreeNodePtr_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibebook_1_1XMLTreeNode.html#ae128ba52f05c3e8ab4dc0398e02f70ca">next</a></td></tr>
<tr class="separator:ae128ba52f05c3e8ab4dc0398e02f70ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cd9a563996d96d5facc18f777d9b270"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacelibebook.html#ad31b8b05633d5fa4e345857dca457864">XMLTreeNodePtr_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibebook_1_1XMLTreeNode.html#a8cd9a563996d96d5facc18f777d9b270">first</a></td></tr>
<tr class="separator:a8cd9a563996d96d5facc18f777d9b270"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ddf8dd47f074e5f69b88429b63d7d10"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacelibebook.html#ad31b8b05633d5fa4e345857dca457864">XMLTreeNodePtr_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibebook_1_1XMLTreeNode.html#a5ddf8dd47f074e5f69b88429b63d7d10">last</a></td></tr>
<tr class="separator:a5ddf8dd47f074e5f69b88429b63d7d10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0d2145773814dc0303d752c52481427"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibebook_1_1XMLTreeNode.html#ab0d2145773814dc0303d752c52481427">elements</a></td></tr>
<tr class="separator:ab0d2145773814dc0303d752c52481427"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b486d30c4fecbfe212cc42e9454257c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibebook_1_1XMLTreeNode.html#a4b486d30c4fecbfe212cc42e9454257c">refcount</a></td></tr>
<tr class="separator:a4b486d30c4fecbfe212cc42e9454257c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:afeb46c6abddc4f8e0a11dfcd6ccd30b1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibebook_1_1XMLTreeNode.html#afeb46c6abddc4f8e0a11dfcd6ccd30b1">XMLTreeNode</a> (const <a class="el" href="structlibebook_1_1XMLTreeNode.html">XMLTreeNode</a> &amp;)</td></tr>
<tr class="separator:afeb46c6abddc4f8e0a11dfcd6ccd30b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adad41c429c5cd1f2d7aa2cc77cf49c94"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structlibebook_1_1XMLTreeNode.html">XMLTreeNode</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibebook_1_1XMLTreeNode.html#adad41c429c5cd1f2d7aa2cc77cf49c94">operator=</a> (const <a class="el" href="structlibebook_1_1XMLTreeNode.html">XMLTreeNode</a> &amp;)</td></tr>
<tr class="separator:adad41c429c5cd1f2d7aa2cc77cf49c94"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Typedef Documentation</h2>
<a id="a3ef8d47961140af51136f69f39c60549"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ef8d47961140af51136f69f39c60549">&#9670;&nbsp;</a></span>ConfigurationPtr_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef boost::shared_ptr&lt;<a class="el" href="structlibebook_1_1XMLTreeNode_1_1Configuration.html">Configuration</a>&gt; <a class="el" href="structlibebook_1_1XMLTreeNode.html#a3ef8d47961140af51136f69f39c60549">libebook::XMLTreeNode::ConfigurationPtr_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ade11296f4fa973642670a05a32dbc81e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade11296f4fa973642670a05a32dbc81e">&#9670;&nbsp;</a></span>LinkId_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::pair&lt;<a class="el" href="structlibebook_1_1XMLTreeNode_1_1QName.html">QName</a>, <a class="el" href="structlibebook_1_1XMLTreeNode_1_1QName.html">QName</a>&gt; <a class="el" href="structlibebook_1_1XMLTreeNode.html#ade11296f4fa973642670a05a32dbc81e">libebook::XMLTreeNode::LinkId_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="acec1a8856be4286912af8845e76fa442"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acec1a8856be4286912af8845e76fa442">&#9670;&nbsp;</a></span>NodeType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="structlibebook_1_1XMLTreeNode.html#acec1a8856be4286912af8845e76fa442">libebook::XMLTreeNode::NodeType</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="acec1a8856be4286912af8845e76fa442af00354c2589585f9611259aa4855f017"></a>NODE_TYPE_DOCUMENT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="acec1a8856be4286912af8845e76fa442a3f013996e6279e070598aeba1b608a0e"></a>NODE_TYPE_ELEMENT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="acec1a8856be4286912af8845e76fa442a5826b173a019ca945963891dd523b444"></a>NODE_TYPE_TEXT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="acec1a8856be4286912af8845e76fa442afa2f68d3c40e610aaceed848123043dd"></a>NODE_TYPE_COMMENT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="acec1a8856be4286912af8845e76fa442aa3a6d88b6f7a5f3668bdf190014f19e0"></a>NODE_TYPE_DOCTYPE&#160;</td><td class="fielddoc"></td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a2fff0e1d5c5ac63001009943b68c3d42"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2fff0e1d5c5ac63001009943b68c3d42">&#9670;&nbsp;</a></span>XMLTreeNode() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">libebook::XMLTreeNode::XMLTreeNode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structlibebook_1_1XMLTreeNode.html#acec1a8856be4286912af8845e76fa442">NodeType</a>&#160;</td>
          <td class="paramname"><em>nodeType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structlibebook_1_1XMLTreeNode.html#a3ef8d47961140af51136f69f39c60549">ConfigurationPtr_t</a> &amp;&#160;</td>
          <td class="paramname"><em>config</em> = <code><a class="el" href="structlibebook_1_1XMLTreeNode.html#a3ef8d47961140af51136f69f39c60549">ConfigurationPtr_t</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="acd19753559496254a5700ed49519847f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd19753559496254a5700ed49519847f">&#9670;&nbsp;</a></span>~XMLTreeNode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">libebook::XMLTreeNode::~XMLTreeNode </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="afeb46c6abddc4f8e0a11dfcd6ccd30b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afeb46c6abddc4f8e0a11dfcd6ccd30b1">&#9670;&nbsp;</a></span>XMLTreeNode() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">libebook::XMLTreeNode::XMLTreeNode </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structlibebook_1_1XMLTreeNode.html">XMLTreeNode</a> &amp;&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ac5be5aba4980764bb5aa001f0eb32083"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac5be5aba4980764bb5aa001f0eb32083">&#9670;&nbsp;</a></span>addAttributes()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void libebook::XMLTreeNode::addAttributes </td>
          <td>(</td>
          <td class="paramtype">const std::deque&lt; <a class="el" href="structlibebook_1_1XMLTreeNode_1_1AttributeData.html">AttributeData</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>attrs</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a8aa3471ff1011dbfd0f7fce8102b732c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8aa3471ff1011dbfd0f7fce8102b732c">&#9670;&nbsp;</a></span>appendChild()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacelibebook.html#ad31b8b05633d5fa4e345857dca457864">XMLTreeNodePtr_t</a> libebook::XMLTreeNode::appendChild </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacelibebook.html#ad31b8b05633d5fa4e345857dca457864">XMLTreeNodePtr_t</a> &amp;&#160;</td>
          <td class="paramname"><em>child</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="afc110842641d50f8afcef791105d740e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc110842641d50f8afcef791105d740e">&#9670;&nbsp;</a></span>clone()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacelibebook.html#ad31b8b05633d5fa4e345857dca457864">XMLTreeNodePtr_t</a> libebook::XMLTreeNode::clone </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>deep</em> = <code>false</code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ab23aa349418084ab2ff17231d6441e2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab23aa349418084ab2ff17231d6441e2f">&#9670;&nbsp;</a></span>hasChildren()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool libebook::XMLTreeNode::hasChildren </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>ignoreText</em> = <code>false</code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a0827fab18d8e35f01429e237ed20b96a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0827fab18d8e35f01429e237ed20b96a">&#9670;&nbsp;</a></span>insertChildBefore()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacelibebook.html#ad31b8b05633d5fa4e345857dca457864">XMLTreeNodePtr_t</a> libebook::XMLTreeNode::insertChildBefore </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacelibebook.html#ad31b8b05633d5fa4e345857dca457864">XMLTreeNodePtr_t</a> &amp;&#160;</td>
          <td class="paramname"><em>child</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacelibebook.html#ad31b8b05633d5fa4e345857dca457864">XMLTreeNodePtr_t</a> &amp;&#160;</td>
          <td class="paramname"><em>selected</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="adad41c429c5cd1f2d7aa2cc77cf49c94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adad41c429c5cd1f2d7aa2cc77cf49c94">&#9670;&nbsp;</a></span>operator=()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structlibebook_1_1XMLTreeNode.html">XMLTreeNode</a>&amp; libebook::XMLTreeNode::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structlibebook_1_1XMLTreeNode.html">XMLTreeNode</a> &amp;&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a5d9e4d254c22efa758cfeba22c614032"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d9e4d254c22efa758cfeba22c614032">&#9670;&nbsp;</a></span>removeChild()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void libebook::XMLTreeNode::removeChild </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacelibebook.html#ad31b8b05633d5fa4e345857dca457864">XMLTreeNodePtr_t</a> &amp;&#160;</td>
          <td class="paramname"><em>child</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a7f3c09c9cdcde029e6e6dfc7001c91b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f3c09c9cdcde029e6e6dfc7001c91b7">&#9670;&nbsp;</a></span>transferChildren()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void libebook::XMLTreeNode::transferChildren </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacelibebook.html#ad31b8b05633d5fa4e345857dca457864">XMLTreeNodePtr_t</a> &amp;&#160;</td>
          <td class="paramname"><em>newParent</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="ab06b449a14d08768610391e7c4f1d74e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab06b449a14d08768610391e7c4f1d74e">&#9670;&nbsp;</a></span>attributes</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::deque&lt;<a class="el" href="structlibebook_1_1XMLTreeNode_1_1AttributeData.html">AttributeData</a>&gt; libebook::XMLTreeNode::attributes</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a39ecb4246ec86d5abe87124423cc167c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a39ecb4246ec86d5abe87124423cc167c">&#9670;&nbsp;</a></span>configuration</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structlibebook_1_1XMLTreeNode.html#a3ef8d47961140af51136f69f39c60549">ConfigurationPtr_t</a> libebook::XMLTreeNode::configuration</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ab0d2145773814dc0303d752c52481427"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab0d2145773814dc0303d752c52481427">&#9670;&nbsp;</a></span>elements</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t libebook::XMLTreeNode::elements</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a8cd9a563996d96d5facc18f777d9b270"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8cd9a563996d96d5facc18f777d9b270">&#9670;&nbsp;</a></span>first</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacelibebook.html#ad31b8b05633d5fa4e345857dca457864">XMLTreeNodePtr_t</a> libebook::XMLTreeNode::first</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a5ddf8dd47f074e5f69b88429b63d7d10"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ddf8dd47f074e5f69b88429b63d7d10">&#9670;&nbsp;</a></span>last</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacelibebook.html#ad31b8b05633d5fa4e345857dca457864">XMLTreeNodePtr_t</a> libebook::XMLTreeNode::last</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ae128ba52f05c3e8ab4dc0398e02f70ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae128ba52f05c3e8ab4dc0398e02f70ca">&#9670;&nbsp;</a></span>next</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacelibebook.html#ad31b8b05633d5fa4e345857dca457864">XMLTreeNodePtr_t</a> libebook::XMLTreeNode::next</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a0347dd2c8d11b9c590097a7163b2a20d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0347dd2c8d11b9c590097a7163b2a20d">&#9670;&nbsp;</a></span>parent</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacelibebook.html#ad31b8b05633d5fa4e345857dca457864">XMLTreeNodePtr_t</a> libebook::XMLTreeNode::parent</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a91cdee0601aab399dfbe0f840c356422"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91cdee0601aab399dfbe0f840c356422">&#9670;&nbsp;</a></span>prev</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacelibebook.html#ad31b8b05633d5fa4e345857dca457864">XMLTreeNodePtr_t</a> libebook::XMLTreeNode::prev</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a4b486d30c4fecbfe212cc42e9454257c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b486d30c4fecbfe212cc42e9454257c">&#9670;&nbsp;</a></span>refcount</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int libebook::XMLTreeNode::refcount</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">mutable</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="namespacelibebook.html#a36e948863a91ad8bdce3fd43f834ab2b">libebook::intrusive_ptr_add_ref()</a>, and <a class="el" href="namespacelibebook.html#a8bb14f7e241c7f85d439670197afadbb">libebook::intrusive_ptr_release()</a>.</p>

</div>
</div>
<a id="a6f0df189746e80d12a3afcccd9c94a72"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f0df189746e80d12a3afcccd9c94a72">&#9670;&nbsp;</a></span>self</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structlibebook_1_1XMLTreeNode_1_1ElementData.html">ElementData</a> libebook::XMLTreeNode::self</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a4470691109ba893904c3c23ae472da29"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4470691109ba893904c3c23ae472da29">&#9670;&nbsp;</a></span>text</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string libebook::XMLTreeNode::text</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a05a5313ff48ceb5fec06e2f4d28f4bd2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05a5313ff48ceb5fec06e2f4d28f4bd2">&#9670;&nbsp;</a></span>type</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structlibebook_1_1XMLTreeNode.html#acec1a8856be4286912af8845e76fa442">NodeType</a> libebook::XMLTreeNode::type</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="structlibebook_1_1XMLTreeNode.html#acd19753559496254a5700ed49519847f">~XMLTreeNode()</a>.</p>

</div>
</div>
<hr/>The documentation for this struct was generated from the following files:<ul>
<li><a class="el" href="XMLTreeNode_8h_source.html">XMLTreeNode.h</a></li>
<li><a class="el" href="XMLTreeNode_8cpp.html">XMLTreeNode.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<hr size="1"><address style="align: right;"><small>
Generated for libe-book by <a href="http://www.doxygen.org/index.html">
doxygen</a> 1.8.13</small></address>
</body>
</html>