exml/classexml_1_1internal_1_1_comment.html

554 lines
49 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>exml: Ewol XML parser: exml::internal::Comment Class Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">exml: Ewol XML parser 0.7.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceexml.html">exml</a></li><li class="navelem"><b>internal</b></li><li class="navelem"><a class="el" href="classexml_1_1internal_1_1_comment.html">Comment</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="classexml_1_1internal_1_1_comment-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">exml::internal::Comment Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="internal_2_comment_8hpp_source.html">Comment.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for exml::internal::Comment:</div>
<div class="dyncontent">
<div class="center">
<img src="classexml_1_1internal_1_1_comment.png" usemap="#exml::internal::Comment_map" alt=""/>
<map id="exml::internal::Comment_map" name="exml::internal::Comment_map">
<area href="classexml_1_1internal_1_1_node.html" title="Basic main object of all xml elements. " alt="exml::internal::Node" shape="rect" coords="0,112,255,136"/>
<area doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html" alt="ememory::EnableSharedFromThis&lt; Node &gt;" shape="rect" coords="0,56,255,80"/>
<area doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this_base.html" alt="ememory::EnableSharedFromThisBase" shape="rect" coords="0,0,255,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:a39ce9bd4d20ff55309b8910ab016a67c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexml_1_1internal_1_1_comment.html#a39ce9bd4d20ff55309b8910ab016a67c">Comment</a> (const std::string &amp;_value)</td></tr>
<tr class="separator:a39ce9bd4d20ff55309b8910ab016a67c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c3de1b1577bb9dbc50940589b21b780"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="namespaceexml.html#a49be10c1d94fea7f1fe579e5ec041e55">nodeType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexml_1_1internal_1_1_comment.html#a3c3de1b1577bb9dbc50940589b21b780">getType</a> () const override</td></tr>
<tr class="separator:a3c3de1b1577bb9dbc50940589b21b780"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa606a5e28625fac957e78f71940c2391"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexml_1_1internal_1_1_comment.html#aa606a5e28625fac957e78f71940c2391">iParse</a> (const std::string &amp;_data, int32_t &amp;_pos, bool _caseSensitive, <a class="el" href="classexml_1_1_file_pos.html">exml::FilePos</a> &amp;_filePos, <a class="el" href="classexml_1_1internal_1_1_document.html">exml::internal::Document</a> &amp;_doc) override</td></tr>
<tr class="separator:aa606a5e28625fac957e78f71940c2391"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ec817987fa13ae9862b7096176bb1e6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexml_1_1internal_1_1_comment.html#a1ec817987fa13ae9862b7096176bb1e6">iGenerate</a> (std::string &amp;_data, int32_t _indent) const override</td></tr>
<tr class="separator:a1ec817987fa13ae9862b7096176bb1e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6279c3670d1e7b338b929b14fc10f0dd"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classexml_1_1internal_1_1_comment.html">exml::internal::Comment</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexml_1_1internal_1_1_comment.html#a6279c3670d1e7b338b929b14fc10f0dd">toComment</a> () override</td></tr>
<tr class="separator:a6279c3670d1e7b338b929b14fc10f0dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade5a7c40fda74c5c86972ba8c0186dd7"><td class="memItemLeft" align="right" valign="top">const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classexml_1_1internal_1_1_comment.html">exml::internal::Comment</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexml_1_1internal_1_1_comment.html#ade5a7c40fda74c5c86972ba8c0186dd7">toComment</a> () const override</td></tr>
<tr class="separator:ade5a7c40fda74c5c86972ba8c0186dd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classexml_1_1internal_1_1_node"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classexml_1_1internal_1_1_node')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classexml_1_1internal_1_1_node.html">exml::internal::Node</a></td></tr>
<tr class="memitem:a6a305f22e495245e88f092ddeedfbbd3 inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexml_1_1internal_1_1_node.html#a6a305f22e495245e88f092ddeedfbbd3">~Node</a> ()=default</td></tr>
<tr class="separator:a6a305f22e495245e88f092ddeedfbbd3 inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add2df6a9be11b5d1697c7b3caf05e37c inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classexml_1_1_file_pos.html">exml::FilePos</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexml_1_1internal_1_1_node.html#add2df6a9be11b5d1697c7b3caf05e37c">getPos</a> () const</td></tr>
<tr class="separator:add2df6a9be11b5d1697c7b3caf05e37c inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fd06290a36e1798d3dd969512fb2ee8 inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexml_1_1internal_1_1_node.html#a8fd06290a36e1798d3dd969512fb2ee8">setValue</a> (std::string _value)</td></tr>
<tr class="separator:a8fd06290a36e1798d3dd969512fb2ee8 inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ae0e54963e780ba5f478194ae1e3a2b inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memItemLeft" align="right" valign="top">virtual const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexml_1_1internal_1_1_node.html#a1ae0e54963e780ba5f478194ae1e3a2b">getValue</a> () const</td></tr>
<tr class="separator:a1ae0e54963e780ba5f478194ae1e3a2b inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64e44dc0bd6febbcde144b4a2481389a inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classexml_1_1internal_1_1_document.html">exml::internal::Document</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexml_1_1internal_1_1_node.html#a64e44dc0bd6febbcde144b4a2481389a">toDocument</a> ()</td></tr>
<tr class="separator:a64e44dc0bd6febbcde144b4a2481389a inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d3a4c08d732ab2ad44e611131092d03 inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memItemLeft" align="right" valign="top">virtual const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classexml_1_1internal_1_1_document.html">exml::internal::Document</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexml_1_1internal_1_1_node.html#a7d3a4c08d732ab2ad44e611131092d03">toDocument</a> () const</td></tr>
<tr class="separator:a7d3a4c08d732ab2ad44e611131092d03 inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a445a08afd2353d9486e2c3beafbc83cc inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classexml_1_1internal_1_1_attribute.html">exml::internal::Attribute</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexml_1_1internal_1_1_node.html#a445a08afd2353d9486e2c3beafbc83cc">toAttribute</a> ()</td></tr>
<tr class="separator:a445a08afd2353d9486e2c3beafbc83cc inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4aaa87fe8ec644bf1319cb40b49545f inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memItemLeft" align="right" valign="top">virtual const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classexml_1_1internal_1_1_attribute.html">exml::internal::Attribute</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexml_1_1internal_1_1_node.html#ad4aaa87fe8ec644bf1319cb40b49545f">toAttribute</a> () const</td></tr>
<tr class="separator:ad4aaa87fe8ec644bf1319cb40b49545f inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6170cc3fdab1527305792b22e59a13c9 inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classexml_1_1internal_1_1_declaration.html">exml::internal::Declaration</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexml_1_1internal_1_1_node.html#a6170cc3fdab1527305792b22e59a13c9">toDeclaration</a> ()</td></tr>
<tr class="separator:a6170cc3fdab1527305792b22e59a13c9 inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ea18d378c22b64b8113d77527ad08fd inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memItemLeft" align="right" valign="top">virtual const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classexml_1_1internal_1_1_declaration.html">exml::internal::Declaration</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexml_1_1internal_1_1_node.html#a4ea18d378c22b64b8113d77527ad08fd">toDeclaration</a> () const</td></tr>
<tr class="separator:a4ea18d378c22b64b8113d77527ad08fd inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afad6cd619259363f3f60fb36753c504a inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classexml_1_1internal_1_1_element.html">exml::internal::Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexml_1_1internal_1_1_node.html#afad6cd619259363f3f60fb36753c504a">toElement</a> ()</td></tr>
<tr class="separator:afad6cd619259363f3f60fb36753c504a inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcf1cf53dca2a1ce62eeb265cf136e42 inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memItemLeft" align="right" valign="top">virtual const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classexml_1_1internal_1_1_element.html">exml::internal::Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexml_1_1internal_1_1_node.html#abcf1cf53dca2a1ce62eeb265cf136e42">toElement</a> () const</td></tr>
<tr class="separator:abcf1cf53dca2a1ce62eeb265cf136e42 inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5489504a07661cdf86ca754cf6ccfa46 inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classexml_1_1internal_1_1_text.html">exml::internal::Text</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexml_1_1internal_1_1_node.html#a5489504a07661cdf86ca754cf6ccfa46">toText</a> ()</td></tr>
<tr class="separator:a5489504a07661cdf86ca754cf6ccfa46 inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a493b3b3f8c9ad205a65d1a0cc19fe92b inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memItemLeft" align="right" valign="top">virtual const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classexml_1_1internal_1_1_text.html">exml::internal::Text</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexml_1_1internal_1_1_node.html#a493b3b3f8c9ad205a65d1a0cc19fe92b">toText</a> () const</td></tr>
<tr class="separator:a493b3b3f8c9ad205a65d1a0cc19fe92b inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a785e97b8b4ed169486cfaaad9f6e4cdb inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexml_1_1internal_1_1_node.html#a785e97b8b4ed169486cfaaad9f6e4cdb">isDocument</a> () const</td></tr>
<tr class="separator:a785e97b8b4ed169486cfaaad9f6e4cdb inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79a6a4f90a4e848f58be568acdeaf4f9 inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexml_1_1internal_1_1_node.html#a79a6a4f90a4e848f58be568acdeaf4f9">isAttribute</a> () const</td></tr>
<tr class="separator:a79a6a4f90a4e848f58be568acdeaf4f9 inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af83b4078765454c8dc88cada81a592c7 inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexml_1_1internal_1_1_node.html#af83b4078765454c8dc88cada81a592c7">isComment</a> () const</td></tr>
<tr class="separator:af83b4078765454c8dc88cada81a592c7 inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaa9bdd0a14d1fd69bb37b18932ceecd inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexml_1_1internal_1_1_node.html#aaaa9bdd0a14d1fd69bb37b18932ceecd">isDeclaration</a> () const</td></tr>
<tr class="separator:aaaa9bdd0a14d1fd69bb37b18932ceecd inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ca69f3db29e6f92c139583fd629804d inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexml_1_1internal_1_1_node.html#a5ca69f3db29e6f92c139583fd629804d">isElement</a> () const</td></tr>
<tr class="separator:a5ca69f3db29e6f92c139583fd629804d inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05ab1958d2487777e45150ce9fae91e2 inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexml_1_1internal_1_1_node.html#a05ab1958d2487777e45150ce9fae91e2">isText</a> () const</td></tr>
<tr class="separator:a05ab1958d2487777e45150ce9fae91e2 inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70cd10854610d69cec5d35cf43443fc6 inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexml_1_1internal_1_1_node.html#a70cd10854610d69cec5d35cf43443fc6">clear</a> ()</td></tr>
<tr class="separator:a70cd10854610d69cec5d35cf43443fc6 inherit pub_methods_classexml_1_1internal_1_1_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classememory_1_1_enable_shared_from_this"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classememory_1_1_enable_shared_from_this')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Node &gt;</a></td></tr>
<tr class="memitem:ab9c576f893c44cbf8163b1ddf6f86b38 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="ab9c576f893c44cbf8163b1ddf6f86b38"></a>
<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ab9c576f893c44cbf8163b1ddf6f86b38">sharedFromThis</a> ()</td></tr>
<tr class="separator:ab9c576f893c44cbf8163b1ddf6f86b38 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad16c98c2383b23adffa8db309bc1ca11 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="ad16c98c2383b23adffa8db309bc1ca11"></a>
const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ad16c98c2383b23adffa8db309bc1ca11">sharedFromThis</a> () const</td></tr>
<tr class="separator:ad16c98c2383b23adffa8db309bc1ca11 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2ce5703d70b211bae31fd40a5514c19 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="aa2ce5703d70b211bae31fd40a5514c19"></a>
<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html">ememory::WeakPtr</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#aa2ce5703d70b211bae31fd40a5514c19">weakFromThis</a> ()</td></tr>
<tr class="separator:aa2ce5703d70b211bae31fd40a5514c19 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6be22e13e06d0f679ff03c6ee817386f inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="a6be22e13e06d0f679ff03c6ee817386f"></a>
const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html">ememory::WeakPtr</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#a6be22e13e06d0f679ff03c6ee817386f">weakFromThis</a> () const</td></tr>
<tr class="separator:a6be22e13e06d0f679ff03c6ee817386f inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a410b4fb619920d368735ac0cd89dafa6"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classexml_1_1internal_1_1_comment.html">exml::internal::Comment</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexml_1_1internal_1_1_comment.html#a410b4fb619920d368735ac0cd89dafa6">create</a> (const std::string &amp;_value=&quot;&quot;)</td></tr>
<tr class="separator:a410b4fb619920d368735ac0cd89dafa6"><td class="memSeparator" colspan="2">&#160;</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_methods_classexml_1_1internal_1_1_node"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classexml_1_1internal_1_1_node')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classexml_1_1internal_1_1_node.html">exml::internal::Node</a></td></tr>
<tr class="memitem:a09354ad634c68aa620d08a88f4e20f98 inherit pro_methods_classexml_1_1internal_1_1_node"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexml_1_1internal_1_1_node.html#a09354ad634c68aa620d08a88f4e20f98">Node</a> ()</td></tr>
<tr class="separator:a09354ad634c68aa620d08a88f4e20f98 inherit pro_methods_classexml_1_1internal_1_1_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79828d255b9a84c2ed188596517c68ec inherit pro_methods_classexml_1_1internal_1_1_node"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexml_1_1internal_1_1_node.html#a79828d255b9a84c2ed188596517c68ec">Node</a> (const std::string &amp;_value)</td></tr>
<tr class="separator:a79828d255b9a84c2ed188596517c68ec inherit pro_methods_classexml_1_1internal_1_1_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a753a9c172b9a498fb8abceeac81d6a8e inherit pro_methods_classexml_1_1internal_1_1_node"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexml_1_1internal_1_1_node.html#a753a9c172b9a498fb8abceeac81d6a8e">addIndent</a> (std::string &amp;_data, int32_t _indent) const</td></tr>
<tr class="separator:a753a9c172b9a498fb8abceeac81d6a8e inherit pro_methods_classexml_1_1internal_1_1_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f35cba4f6c01fa544315139032fb39a inherit pro_methods_classexml_1_1internal_1_1_node"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexml_1_1internal_1_1_node.html#a8f35cba4f6c01fa544315139032fb39a">drawElementParsed</a> (char32_t _val, const <a class="el" href="classexml_1_1_file_pos.html">exml::FilePos</a> &amp;_filePos) const</td></tr>
<tr class="separator:a8f35cba4f6c01fa544315139032fb39a inherit pro_methods_classexml_1_1internal_1_1_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe0e26e310c7451cfcb225cff88cacb1 inherit pro_methods_classexml_1_1internal_1_1_node"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexml_1_1internal_1_1_node.html#abe0e26e310c7451cfcb225cff88cacb1">checkAvaillable</a> (char32_t _val, bool _firstChar) const</td></tr>
<tr class="separator:abe0e26e310c7451cfcb225cff88cacb1 inherit pro_methods_classexml_1_1internal_1_1_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe664dd6d896dddc12edc7026aa24c24 inherit pro_methods_classexml_1_1internal_1_1_node"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexml_1_1internal_1_1_node.html#abe664dd6d896dddc12edc7026aa24c24">countWhiteChar</a> (const std::string &amp;_data, int32_t _pos, <a class="el" href="classexml_1_1_file_pos.html">exml::FilePos</a> &amp;_filePos) const</td></tr>
<tr class="separator:abe664dd6d896dddc12edc7026aa24c24 inherit pro_methods_classexml_1_1internal_1_1_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classexml_1_1internal_1_1_node"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classexml_1_1internal_1_1_node')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classexml_1_1internal_1_1_node.html">exml::internal::Node</a></td></tr>
<tr class="memitem:aff4c22828c5e24f6890fdb7e646a3046 inherit pro_attribs_classexml_1_1internal_1_1_node"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classexml_1_1_file_pos.html">exml::FilePos</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexml_1_1internal_1_1_node.html#aff4c22828c5e24f6890fdb7e646a3046">m_pos</a></td></tr>
<tr class="separator:aff4c22828c5e24f6890fdb7e646a3046 inherit pro_attribs_classexml_1_1internal_1_1_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4665d683223dd60ed293471627b8659b inherit pro_attribs_classexml_1_1internal_1_1_node"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classexml_1_1internal_1_1_node.html#a4665d683223dd60ed293471627b8659b">m_value</a></td></tr>
<tr class="separator:a4665d683223dd60ed293471627b8659b inherit pro_attribs_classexml_1_1internal_1_1_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classexml_1_1internal_1_1_comment.html" title="Comment node: &lt;! ... &gt;. ">Comment</a> node: &lt;!&ndash; ... &ndash;&gt;. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a39ce9bd4d20ff55309b8910ab016a67c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a39ce9bd4d20ff55309b8910ab016a67c">&sect;&nbsp;</a></span>Comment()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">exml::internal::Comment::Comment </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_value</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>Constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_value</td><td>comment value </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a410b4fb619920d368735ac0cd89dafa6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a410b4fb619920d368735ac0cd89dafa6">&sect;&nbsp;</a></span>create()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt;<a class="el" href="classexml_1_1internal_1_1_comment.html">exml::internal::Comment</a>&gt; exml::internal::Comment::create </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_value</em> = <code>&quot;&quot;</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>defined factory </p>
<dl class="section return"><dt>Returns</dt><dd>Shared pointer on the <a class="el" href="classexml_1_1internal_1_1_comment.html" title="Comment node: &lt;! ... &gt;. ">Comment</a> element </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_value</td><td>comment value </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a3c3de1b1577bb9dbc50940589b21b780"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c3de1b1577bb9dbc50940589b21b780">&sect;&nbsp;</a></span>getType()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespaceexml.html#a49be10c1d94fea7f1fe579e5ec041e55">nodeType</a> exml::internal::Comment::getType </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>get the node type. </p>
<dl class="section return"><dt>Returns</dt><dd>the type of the <a class="el" href="classexml_1_1internal_1_1_node.html" title="Basic main object of all xml elements. ">Node</a>. </dd></dl>
<p>Reimplemented from <a class="el" href="classexml_1_1internal_1_1_node.html#ac30ff036da7e29dc862bae2d1ae7c441">exml::internal::Node</a>.</p>
</div>
</div>
<a id="a1ec817987fa13ae9862b7096176bb1e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ec817987fa13ae9862b7096176bb1e6">&sect;&nbsp;</a></span>iGenerate()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool exml::internal::Comment::iGenerate </td>
<td>(</td>
<td class="paramtype">std::string &amp;&#160;</td>
<td class="paramname"><em>_data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>_indent</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>generate a string with the tree of the xml </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">_data</td><td>string where to add the elements </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_indent</td><td>current indentation of the file </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false if an error occured. </dd></dl>
<p>Reimplemented from <a class="el" href="classexml_1_1internal_1_1_node.html#a2a8e61ba97925d0af11cd968d9cee97d">exml::internal::Node</a>.</p>
</div>
</div>
<a id="aa606a5e28625fac957e78f71940c2391"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa606a5e28625fac957e78f71940c2391">&sect;&nbsp;</a></span>iParse()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool exml::internal::Comment::iParse </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32_t &amp;&#160;</td>
<td class="paramname"><em>_pos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>_caseSensitive</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classexml_1_1_file_pos.html">exml::FilePos</a> &amp;&#160;</td>
<td class="paramname"><em>_filePos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classexml_1_1internal_1_1_document.html">exml::internal::Document</a> &amp;&#160;</td>
<td class="paramname"><em>_doc</em>&#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">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>parse the Current node [pure VIRUAL] </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_data</td><td>data string to parse. </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">_pos</td><td>position in the string to start parse, return the position end of parsing. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_caseSensitive</td><td>Request a parsion of element that is not case sensitive (all element is in low case) </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">_filePos</td><td>file parsing position (line x col x) </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">_doc</td><td>Base document reference </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false if an error occured. </dd></dl>
<p>Implements <a class="el" href="classexml_1_1internal_1_1_node.html#ac767feed551e8543279652865fcb7371">exml::internal::Node</a>.</p>
</div>
</div>
<a id="a6279c3670d1e7b338b929b14fc10f0dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6279c3670d1e7b338b929b14fc10f0dd">&sect;&nbsp;</a></span>toComment() <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"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt;<a class="el" href="classexml_1_1internal_1_1_comment.html">exml::internal::Comment</a>&gt; exml::internal::Comment::toComment </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 class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Cast the element in a <a class="el" href="classexml_1_1internal_1_1_comment.html" title="Comment node: &lt;! ... &gt;. ">Comment</a> if it is possible. </p>
<dl class="section return"><dt>Returns</dt><dd>pointer on the class or nullptr. </dd></dl>
<p>Reimplemented from <a class="el" href="classexml_1_1internal_1_1_node.html#af2b2c9ff93a1f0a0a58088636c8b6549">exml::internal::Node</a>.</p>
</div>
</div>
<a id="ade5a7c40fda74c5c86972ba8c0186dd7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade5a7c40fda74c5c86972ba8c0186dd7">&sect;&nbsp;</a></span>toComment() <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">const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt;<a class="el" href="classexml_1_1internal_1_1_comment.html">exml::internal::Comment</a>&gt; exml::internal::Comment::toComment </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Cast the element in a <a class="el" href="classexml_1_1internal_1_1_comment.html" title="Comment node: &lt;! ... &gt;. ">Comment</a> if it is possible. </p>
<dl class="section return"><dt>Returns</dt><dd>CONST pointer on the class or nullptr. </dd></dl>
<p>Reimplemented from <a class="el" href="classexml_1_1internal_1_1_node.html#a454bc374e5ece3c04ebffdda2c6dcc2d">exml::internal::Node</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/exml/exml/internal/<a class="el" href="internal_2_comment_8hpp_source.html">Comment.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:49 for exml: Ewol XML parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>