[DEV] add first exml documentation

This commit is contained in:
Edouard DUPIN 2013-12-06 16:07:02 +01:00
commit 2d99881819
15 changed files with 2297 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
*.pyc

131
base.css Normal file
View File

@ -0,0 +1,131 @@
html {
display: block;
}
body {
font-family: 'Ubuntu',Tahoma,sans-serif;
padding-top: 40px;
padding-bottom: 40px;
font-size: 15px;
line-height: 150%;
margin: 0;
color: #333333;
background-color: #ffffff;
display: block;
margin-left: 250px;
margin-right: 50px;
};
.container{
width:940px;
margin-right: auto;
margin-left: auto;
display: block;
};
.navbar {
z-index: 1;
overflow: visible;
color: #ffffff;
display: block;
}
.navbar div {
display: block;
margin-left: 5px;
margin-right: 5px;
}
.navbar-fixed-top {
width:210px;
display: block;
position: fixed;
padding-top: 0px;
top: 0;
height: 100%;
right: 0;
left: 0;
margin-bottom: 0;
background-color: #d44413;
border: 1px solid #c64012;
font-size: 15px;
font-weight: 200;
color: #ffffff;
text-shadow: 0 1px 0 #ce4213;
padding: 10px 20px 10px;
margin-left: -20px;
overflow:scroll;
overflow-x:hidden;
}
/*
.navbar ul {
font-size: 15px;
};
*/
h1, h2, h3, h4, h5, h6 {
display: block;
margin: 10px 0;
font-family: inherit;
font-weight: bold;
line-height: 1;
color: inherit;
text-rendering: optimizelegibility;
}
p {
margin: 0 0 10px;
display: block;
}
pre {
#margin-left: 20px;
display: block;
padding: 9.5px;
margin: 0 0 10px;
font-size: 13px;
line-height: 20px;
word-break: break-all;
word-wrap: break-word;
white-space: pre;
white-space: pre-wrap;
background-color: #f5f5f5;
border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, 0.15);
border-radius: 4px;
}
.code-function {
text-decoration:none;
color:#09857e;
font-weight:bold;
}
.code-type {
text-decoration:none;
color:#376d0a;
font-weight:bold;
}
.code-argument {
text-decoration:none;
color:#B80000;
font-weight:bold;
}
.code-number {
text-decoration:none;
color:#007b00;
}
.code-keyword {
text-decoration:none;
color:#215eb8;
font-weight:bold;
}
.code-storage-keyword {
text-decoration:none;
color:#466cb4;
}

181
exml__Attribute.html Normal file
View File

@ -0,0 +1,181 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>exml Library</title>
<link rel="stylesheet" href="base.css">
</head>
<body>
<div class="navbar navbar-fixed-top">
<div class="container">
<h1>exml Library</h1>
<li>exml</li>
<ul>
<li><a href="exml__Attribute.html">Attribute</a></li>
<li><a href="exml__AttributeList.html">AttributeList</a></li>
<li><a href="exml__Comment.html">Comment</a></li>
<li><a href="exml__Declaration.html">Declaration</a></li>
<li><a href="exml__DeclarationXML.html">DeclarationXML</a></li>
<li><a href="exml__Document.html">Document</a></li>
<li><a href="exml__Element.html">Element</a></li>
<li><a href="exml__Node.html">Node</a></li>
<li><a href="exml__Text.html">Text</a></li>
<li><a href="exml__TextCDATA.html">TextCDATA</a></li>
<li><a href="exml__filePos.html">filePos</a></li>
</ul>
<li><a href="exml__nodeType.html">nodeType</a></li>
</ul>
</div>
</div>
<div class="container" id="content">
<h1>Class: exml::Attribute</h1>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <a class="code-function" href="#Attribute">Attribute</a> (<span class="code-type">void</span>);<br>+ <a class="code-function" href="#Attribute">Attribute</a> (<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_name</span>,<br/> <span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_value</span>);<br>+ <a class="code-function" href="#Attribute">Attribute</a> (<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/u32string/" class="code-type">std::u32string</a> & <span class="code-argument">_name</span>,<br/> <span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/u32string/" class="code-type">std::u32string</a> & <span class="code-argument">_value</span>);<br>+ ~<a class="code-function" href="#Attribute">Attribute</a> (<span class="code-type">void</span>);<br>+ <span class="code-type">void</span> <a class="code-function" href="#setName">setName</a> (<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_name</span>);<br>+ <span class="code-type">void</span> <a class="code-function" href="#setName">setName</a> (<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/u32string/" class="code-type">std::u32string</a> & <span class="code-argument">_name</span>);<br>+ <span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <a class="code-function" href="#getName">getName</a> (<span class="code-type">void</span>);<br>+ <a href="http://www.cplusplus.com/reference/string/u32string/" class="code-type">std::u32string</a> <a class="code-function" href="#getUName">getUName</a> (<span class="code-type">void</span>);<br>+ <span class="code-storage-keyword">enum</span> nodeType <a class="code-function" href="#getType">getType</a> (<span class="code-type">void</span>);<br>+ <span class="code-type">bool</span> <a class="code-function" href="#iParse">iParse</a> (<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_data</span>,<br/> <span class="code-type">int32_t</span> & <span class="code-argument">_pos</span>,<br/> <span class="code-type">bool</span> <span class="code-argument">_caseSensitive</span>,<br/> <a href="exml__filePos.html" class="code-type">exml::filePos</a> & <span class="code-argument">_filePos</span>,<br/> <a href="exml__Document.html" class="code-type">exml::Document</a> & <span class="code-argument">_doc</span>);<br>+ <span class="code-type">bool</span> <a class="code-function" href="#iGenerate">iGenerate</a> (<a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_data</span>,<br/> <span class="code-type">int32_t</span> <span class="code-argument">_indent</span>);<br>+ <a href="exml__Attribute.html" class="code-type">exml::Attribute</a> * <a class="code-function" href="#toAttribute">toAttribute</a> (<span class="code-type">void</span>);<br>+ <span class="code-storage-keyword">const</span> <a href="exml__Attribute.html" class="code-type">exml::Attribute</a> * <a class="code-function" href="#toAttribute">toAttribute</a> (<span class="code-type">void</span>);<br>+ <span class="code-type">void</span> <a class="code-function" href="#clear">clear</a> (<span class="code-type">void</span>);<br></pre>
<h2>Object Hierarchy:</h2>
<pre>
<a href="">Node</a>
+--> <b>exml::Attribute</b>
</pre>
<br/>
<h2>Detail:<h2>
<h3>exml::<a id="Attribute">Attribute</a> ()</h3>
<pre>
<span class="code-function">Attribute</span>(<span class="code-type">void</span>);</pre>
<br/>
Constructor
<br/><br/>
<hr/>
<h3>exml::<a id="Attribute">Attribute</a> ()</h3>
<pre>
<span class="code-function">Attribute</span>(<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_name</span>,
<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_value</span>);</pre>
<br/>
Constructor
<br/><ul>
<b>Parameter [input]:</b> <span class="code-argument">_name</span> Name of the attribute.
<br/><b>Parameter [input]:</b> <span class="code-argument">_value</span> Value of the attribute.
<br/></ul>
<br/>
<hr/>
<h3>exml::<a id="Attribute">Attribute</a> ()</h3>
<pre>
<span class="code-function">Attribute</span>(<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/u32string/" class="code-type">std::u32string</a> & <span class="code-argument">_name</span>,
<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/u32string/" class="code-type">std::u32string</a> & <span class="code-argument">_value</span>);</pre>
<br/>
<br/>
<hr/>
<h3>exml::~<a id="Attribute">Attribute</a> ()</h3>
<pre>
~<span class="code-function">Attribute</span>(<span class="code-type">void</span>);</pre>
<br/>
Destructor
<br/><br/>
<hr/>
<h3><a id="setName">setName</a> ()</h3>
<pre>
<span class="code-type">void</span> <span class="code-function">setName</span>(<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_name</span>);</pre>
<br/>
set the name of the attribute
<br/><ul>
<b>Parameter [input]:</b> <span class="code-argument">_name</span> New name of the attribute
<br/></ul>
<br/>
<hr/>
<h3><a id="setName">setName</a> ()</h3>
<pre>
<span class="code-type">void</span> <span class="code-function">setName</span>(<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/u32string/" class="code-type">std::u32string</a> & <span class="code-argument">_name</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="getName">getName</a> ()</h3>
<pre>
<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-function">getName</span>(<span class="code-type">void</span>);</pre>
<br/>
get the current name of the Attribute
<br/><ul>
<b>Return:</b> String of the attribute
<br/></ul>
<br/>
<hr/>
<h3><a id="getUName">getUName</a> ()</h3>
<pre>
<a href="http://www.cplusplus.com/reference/string/u32string/" class="code-type">std::u32string</a> <span class="code-function">getUName</span>(<span class="code-type">void</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="getType">getType</a> ()</h3>
<pre>
<span class="code-storage-keyword">enum</span> nodeType <span class="code-function">getType</span>(<span class="code-type">void</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="iParse">iParse</a> ()</h3>
<pre>
<span class="code-type">bool</span> <span class="code-function">iParse</span>(<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_data</span>,
<span class="code-type">int32_t</span> & <span class="code-argument">_pos</span>,
<span class="code-type">bool</span> <span class="code-argument">_caseSensitive</span>,
<a href="exml__filePos.html" class="code-type">exml::filePos</a> & <span class="code-argument">_filePos</span>,
<a href="exml__Document.html" class="code-type">exml::Document</a> & <span class="code-argument">_doc</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="iGenerate">iGenerate</a> ()</h3>
<pre>
<span class="code-type">bool</span> <span class="code-function">iGenerate</span>(<a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_data</span>,
<span class="code-type">int32_t</span> <span class="code-argument">_indent</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="toAttribute">toAttribute</a> ()</h3>
<pre>
<a href="exml__Attribute.html" class="code-type">exml::Attribute</a> * <span class="code-function">toAttribute</span>(<span class="code-type">void</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="toAttribute">toAttribute</a> ()</h3>
<pre>
<span class="code-storage-keyword">const</span> <a href="exml__Attribute.html" class="code-type">exml::Attribute</a> * <span class="code-function">toAttribute</span>(<span class="code-type">void</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="clear">clear</a> ()</h3>
<pre>
<span class="code-type">void</span> <span class="code-function">clear</span>(<span class="code-type">void</span>);</pre>
<br/>
<br/>
<hr/>
</div>
</body>
</html>

213
exml__AttributeList.html Normal file
View File

@ -0,0 +1,213 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>exml Library</title>
<link rel="stylesheet" href="base.css">
</head>
<body>
<div class="navbar navbar-fixed-top">
<div class="container">
<h1>exml Library</h1>
<li>exml</li>
<ul>
<li><a href="exml__Attribute.html">Attribute</a></li>
<li><a href="exml__AttributeList.html">AttributeList</a></li>
<li><a href="exml__Comment.html">Comment</a></li>
<li><a href="exml__Declaration.html">Declaration</a></li>
<li><a href="exml__DeclarationXML.html">DeclarationXML</a></li>
<li><a href="exml__Document.html">Document</a></li>
<li><a href="exml__Element.html">Element</a></li>
<li><a href="exml__Node.html">Node</a></li>
<li><a href="exml__Text.html">Text</a></li>
<li><a href="exml__TextCDATA.html">TextCDATA</a></li>
<li><a href="exml__filePos.html">filePos</a></li>
</ul>
<li><a href="exml__nodeType.html">nodeType</a></li>
</ul>
</div>
</div>
<div class="container" id="content">
<h1>Class: exml::AttributeList</h1>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <a class="code-function" href="#AttributeList">AttributeList</a> (<span class="code-type">void</span>);<br>+ <a class="code-function" href="#AttributeList">AttributeList</a> (<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_value</span>);<br>+ <a class="code-function" href="#AttributeList">AttributeList</a> (<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/u32string/" class="code-type">std::u32string</a> & <span class="code-argument">_value</span>);<br>+ ~<a class="code-function" href="#AttributeList">AttributeList</a> (<span class="code-type">void</span>);<br>+ <span class="code-type">size_t</span> <a class="code-function" href="#sizeAttribute">sizeAttribute</a> (<span class="code-type">void</span>);<br>+ <span class="code-type">void</span> <a class="code-function" href="#appendAttribute">appendAttribute</a> (<a href="exml__Attribute.html" class="code-type">exml::Attribute</a> * <span class="code-argument">_attr</span>);<br>+ Attribute * <a class="code-function" href="#getAttr">getAttr</a> (<span class="code-type">int32_t</span> <span class="code-argument">_id</span>);<br>+ <span class="code-storage-keyword">const</span> Attribute * <a class="code-function" href="#getAttr">getAttr</a> (<span class="code-type">int32_t</span> <span class="code-argument">_id</span>);<br>+ <span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <a class="code-function" href="#getAttribute">getAttribute</a> (<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_name</span>);<br>+ <a href="http://www.cplusplus.com/reference/string/u32string/" class="code-type">std::u32string</a> <a class="code-function" href="#getAttribute">getAttribute</a> (<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/u32string/" class="code-type">std::u32string</a> & <span class="code-argument">_name</span>);<br>+ <span class="code-type">bool</span> <a class="code-function" href="#existAttribute">existAttribute</a> (<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_name</span>);<br>+ <span class="code-type">bool</span> <a class="code-function" href="#existAttribute">existAttribute</a> (<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/u32string/" class="code-type">std::u32string</a> & <span class="code-argument">_name</span>);<br>+ <span class="code-type">void</span> <a class="code-function" href="#setAttribute">setAttribute</a> (<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_name</span>,<br/> <span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_value</span>);<br>+ <span class="code-type">void</span> <a class="code-function" href="#setAttribute">setAttribute</a> (<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/u32string/" class="code-type">std::u32string</a> & <span class="code-argument">_name</span>,<br/> <span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/u32string/" class="code-type">std::u32string</a> & <span class="code-argument">_value</span>);<br>+ <span class="code-type">bool</span> <a class="code-function" href="#iGenerate">iGenerate</a> (<a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_data</span>,<br/> <span class="code-type">int32_t</span> <span class="code-argument">_indent</span>);<br>+ <span class="code-type">void</span> <a class="code-function" href="#clear">clear</a> (<span class="code-type">void</span>);<br></pre>
<h2>Object Hierarchy:</h2>
<pre>
<a href="">Node</a>
+--> <b>exml::AttributeList</b>
+--> <a href="exml__Declaration.html">exml::Declaration</a>
</pre>
<br/>
<h2>Detail:<h2>
<h3>exml::<a id="AttributeList">AttributeList</a> ()</h3>
<pre>
<span class="code-function">AttributeList</span>(<span class="code-type">void</span>);</pre>
<br/>
Constructor
<br/><br/>
<hr/>
<h3>exml::<a id="AttributeList">AttributeList</a> ()</h3>
<pre>
<span class="code-function">AttributeList</span>(<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_value</span>);</pre>
<br/>
Constructor
<br/><ul>
<b>Parameter [input]:</b> <span class="code-argument">_value</span> Node value;
<br/></ul>
<br/>
<hr/>
<h3>exml::<a id="AttributeList">AttributeList</a> ()</h3>
<pre>
<span class="code-function">AttributeList</span>(<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/u32string/" class="code-type">std::u32string</a> & <span class="code-argument">_value</span>);</pre>
<br/>
<br/>
<hr/>
<h3>exml::~<a id="AttributeList">AttributeList</a> ()</h3>
<pre>
~<span class="code-function">AttributeList</span>(<span class="code-type">void</span>);</pre>
<br/>
Destructor
<br/><br/>
<hr/>
<h3><a id="sizeAttribute">sizeAttribute</a> ()</h3>
<pre>
<span class="code-type">size_t</span> <span class="code-function">sizeAttribute</span>(<span class="code-type">void</span>);</pre>
<br/>
get the number of attribute in the Node
<br/><ul>
<b>Return:</b> Nulber of attribute >=0
<br/></ul>
<br/>
<hr/>
<h3><a id="appendAttribute">appendAttribute</a> ()</h3>
<pre>
<span class="code-type">void</span> <span class="code-function">appendAttribute</span>(<a href="exml__Attribute.html" class="code-type">exml::Attribute</a> * <span class="code-argument">_attr</span>);</pre>
<br/>
add attribute on the List
<br/><ul>
<b>Parameter [input]:</b> <span class="code-argument">_attr</span> Pointer on the attribute
<br/></ul>
<br/>
<hr/>
<h3><a id="getAttr">getAttr</a> ()</h3>
<pre>
Attribute * <span class="code-function">getAttr</span>(<span class="code-type">int32_t</span> <span class="code-argument">_id</span>);</pre>
<br/>
get attribute whith his ID
<br/><ul>
<b>Parameter [input]:</b> <span class="code-argument">_id</span> Identifier of the attribute 0<= _id < sizeAttribute()
<br/><b>Return:</b> Pointer on the attribute or NULL
<br/></ul>
<br/>
<hr/>
<h3><a id="getAttr">getAttr</a> ()</h3>
<pre>
<span class="code-storage-keyword">const</span> Attribute * <span class="code-function">getAttr</span>(<span class="code-type">int32_t</span> <span class="code-argument">_id</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="getAttribute">getAttribute</a> ()</h3>
<pre>
<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-function">getAttribute</span>(<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_name</span>);</pre>
<br/>
get the attribute value with searching in the List with his name
<br/><ul>
<b>Parameter [input]:</b> <span class="code-argument">_name</span> Attribute Name.
<br/><b>Return:</b> Value of the attribute or no data in the string
<br/></ul>
<br/>
<hr/>
<h3><a id="getAttribute">getAttribute</a> ()</h3>
<pre>
<a href="http://www.cplusplus.com/reference/string/u32string/" class="code-type">std::u32string</a> <span class="code-function">getAttribute</span>(<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/u32string/" class="code-type">std::u32string</a> & <span class="code-argument">_name</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="existAttribute">existAttribute</a> ()</h3>
<pre>
<span class="code-type">bool</span> <span class="code-function">existAttribute</span>(<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_name</span>);</pre>
<br/>
check if an attribute exist or not with his name.
<br/><ul>
<b>Parameter [input]:</b> <span class="code-argument">_name</span> Attribute Name.
<br/><b>Return:</b> true if the attribute exist or False
<br/></ul>
<br/>
<hr/>
<h3><a id="existAttribute">existAttribute</a> ()</h3>
<pre>
<span class="code-type">bool</span> <span class="code-function">existAttribute</span>(<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/u32string/" class="code-type">std::u32string</a> & <span class="code-argument">_name</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="setAttribute">setAttribute</a> ()</h3>
<pre>
<span class="code-type">void</span> <span class="code-function">setAttribute</span>(<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_name</span>,
<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_value</span>);</pre>
<br/>
Sen A new attribute or replace data of the previous one
<br/><ul>
<b>Parameter [input]:</b> <span class="code-argument">_name</span> Name of the attribute
<br/><b>Parameter [input]:</b> <span class="code-argument">_value</span> Value of the attribute
<br/></ul>
<br/>
<hr/>
<h3><a id="setAttribute">setAttribute</a> ()</h3>
<pre>
<span class="code-type">void</span> <span class="code-function">setAttribute</span>(<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/u32string/" class="code-type">std::u32string</a> & <span class="code-argument">_name</span>,
<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/u32string/" class="code-type">std::u32string</a> & <span class="code-argument">_value</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="iGenerate">iGenerate</a> ()</h3>
<pre>
<span class="code-type">bool</span> <span class="code-function">iGenerate</span>(<a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_data</span>,
<span class="code-type">int32_t</span> <span class="code-argument">_indent</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="clear">clear</a> ()</h3>
<pre>
<span class="code-type">void</span> <span class="code-function">clear</span>(<span class="code-type">void</span>);</pre>
<br/>
<br/>
<hr/>
</div>
</body>
</html>

130
exml__Comment.html Normal file
View File

@ -0,0 +1,130 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>exml Library</title>
<link rel="stylesheet" href="base.css">
</head>
<body>
<div class="navbar navbar-fixed-top">
<div class="container">
<h1>exml Library</h1>
<li>exml</li>
<ul>
<li><a href="exml__Attribute.html">Attribute</a></li>
<li><a href="exml__AttributeList.html">AttributeList</a></li>
<li><a href="exml__Comment.html">Comment</a></li>
<li><a href="exml__Declaration.html">Declaration</a></li>
<li><a href="exml__DeclarationXML.html">DeclarationXML</a></li>
<li><a href="exml__Document.html">Document</a></li>
<li><a href="exml__Element.html">Element</a></li>
<li><a href="exml__Node.html">Node</a></li>
<li><a href="exml__Text.html">Text</a></li>
<li><a href="exml__TextCDATA.html">TextCDATA</a></li>
<li><a href="exml__filePos.html">filePos</a></li>
</ul>
<li><a href="exml__nodeType.html">nodeType</a></li>
</ul>
</div>
</div>
<div class="container" id="content">
<h1>Class: exml::Comment</h1>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <a class="code-function" href="#Comment">Comment</a> (<span class="code-type">void</span>);<br>+ <a class="code-function" href="#Comment">Comment</a> (<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_value</span>);<br>+ <a class="code-function" href="#Comment">Comment</a> (<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/u32string/" class="code-type">std::u32string</a> & <span class="code-argument">_value</span>);<br>+ ~<a class="code-function" href="#Comment">Comment</a> (<span class="code-type">void</span>);<br>+ <span class="code-storage-keyword">enum</span> nodeType <a class="code-function" href="#getType">getType</a> (<span class="code-type">void</span>);<br>+ <span class="code-type">bool</span> <a class="code-function" href="#iParse">iParse</a> (<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_data</span>,<br/> <span class="code-type">int32_t</span> & <span class="code-argument">_pos</span>,<br/> <span class="code-type">bool</span> <span class="code-argument">_caseSensitive</span>,<br/> <a href="exml__filePos.html" class="code-type">exml::filePos</a> & <span class="code-argument">_filePos</span>,<br/> <a href="exml__Document.html" class="code-type">exml::Document</a> & <span class="code-argument">_doc</span>);<br>+ <span class="code-type">bool</span> <a class="code-function" href="#iGenerate">iGenerate</a> (<a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_data</span>,<br/> <span class="code-type">int32_t</span> <span class="code-argument">_indent</span>);<br>+ <a href="exml__Comment.html" class="code-type">exml::Comment</a> * <a class="code-function" href="#toComment">toComment</a> (<span class="code-type">void</span>);<br>+ <span class="code-storage-keyword">const</span> <a href="exml__Comment.html" class="code-type">exml::Comment</a> * <a class="code-function" href="#toComment">toComment</a> (<span class="code-type">void</span>);<br></pre>
<h2>Object Hierarchy:</h2>
<pre>
<a href="">Node</a>
+--> <b>exml::Comment</b>
</pre>
<br/>
<h2>Detail:<h2>
<h3>exml::<a id="Comment">Comment</a> ()</h3>
<pre>
<span class="code-function">Comment</span>(<span class="code-type">void</span>);</pre>
<br/>
Constructor
<br/><br/>
<hr/>
<h3>exml::<a id="Comment">Comment</a> ()</h3>
<pre>
<span class="code-function">Comment</span>(<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_value</span>);</pre>
<br/>
Constructor
<br/><ul>
<b>Parameter [input]:</b> <span class="code-argument">_value</span> comment value
<br/></ul>
<br/>
<hr/>
<h3>exml::<a id="Comment">Comment</a> ()</h3>
<pre>
<span class="code-function">Comment</span>(<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/u32string/" class="code-type">std::u32string</a> & <span class="code-argument">_value</span>);</pre>
<br/>
<br/>
<hr/>
<h3>exml::~<a id="Comment">Comment</a> ()</h3>
<pre>
~<span class="code-function">Comment</span>(<span class="code-type">void</span>);</pre>
<br/>
Destructor
<br/><br/>
<hr/>
<h3><a id="getType">getType</a> ()</h3>
<pre>
<span class="code-storage-keyword">enum</span> nodeType <span class="code-function">getType</span>(<span class="code-type">void</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="iParse">iParse</a> ()</h3>
<pre>
<span class="code-type">bool</span> <span class="code-function">iParse</span>(<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_data</span>,
<span class="code-type">int32_t</span> & <span class="code-argument">_pos</span>,
<span class="code-type">bool</span> <span class="code-argument">_caseSensitive</span>,
<a href="exml__filePos.html" class="code-type">exml::filePos</a> & <span class="code-argument">_filePos</span>,
<a href="exml__Document.html" class="code-type">exml::Document</a> & <span class="code-argument">_doc</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="iGenerate">iGenerate</a> ()</h3>
<pre>
<span class="code-type">bool</span> <span class="code-function">iGenerate</span>(<a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_data</span>,
<span class="code-type">int32_t</span> <span class="code-argument">_indent</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="toComment">toComment</a> ()</h3>
<pre>
<a href="exml__Comment.html" class="code-type">exml::Comment</a> * <span class="code-function">toComment</span>(<span class="code-type">void</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="toComment">toComment</a> ()</h3>
<pre>
<span class="code-storage-keyword">const</span> <a href="exml__Comment.html" class="code-type">exml::Comment</a> * <span class="code-function">toComment</span>(<span class="code-type">void</span>);</pre>
<br/>
<br/>
<hr/>
</div>
</body>
</html>

132
exml__Declaration.html Normal file
View File

@ -0,0 +1,132 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>exml Library</title>
<link rel="stylesheet" href="base.css">
</head>
<body>
<div class="navbar navbar-fixed-top">
<div class="container">
<h1>exml Library</h1>
<li>exml</li>
<ul>
<li><a href="exml__Attribute.html">Attribute</a></li>
<li><a href="exml__AttributeList.html">AttributeList</a></li>
<li><a href="exml__Comment.html">Comment</a></li>
<li><a href="exml__Declaration.html">Declaration</a></li>
<li><a href="exml__DeclarationXML.html">DeclarationXML</a></li>
<li><a href="exml__Document.html">Document</a></li>
<li><a href="exml__Element.html">Element</a></li>
<li><a href="exml__Node.html">Node</a></li>
<li><a href="exml__Text.html">Text</a></li>
<li><a href="exml__TextCDATA.html">TextCDATA</a></li>
<li><a href="exml__filePos.html">filePos</a></li>
</ul>
<li><a href="exml__nodeType.html">nodeType</a></li>
</ul>
</div>
</div>
<div class="container" id="content">
<h1>Class: exml::Declaration</h1>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <a class="code-function" href="#Declaration">Declaration</a> (<span class="code-type">void</span>);<br>+ <a class="code-function" href="#Declaration">Declaration</a> (<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_name</span>);<br>+ <a class="code-function" href="#Declaration">Declaration</a> (<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/u32string/" class="code-type">std::u32string</a> & <span class="code-argument">_name</span>);<br>+ ~<a class="code-function" href="#Declaration">Declaration</a> (<span class="code-type">void</span>);<br>+ <span class="code-storage-keyword">enum</span> nodeType <a class="code-function" href="#getType">getType</a> (<span class="code-type">void</span>);<br>+ <span class="code-type">bool</span> <a class="code-function" href="#iGenerate">iGenerate</a> (<a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_data</span>,<br/> <span class="code-type">int32_t</span> <span class="code-argument">_indent</span>);<br>+ <span class="code-type">bool</span> <a class="code-function" href="#iParse">iParse</a> (<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_data</span>,<br/> <span class="code-type">int32_t</span> & <span class="code-argument">_pos</span>,<br/> <span class="code-type">bool</span> <span class="code-argument">_caseSensitive</span>,<br/> <a href="exml__filePos.html" class="code-type">exml::filePos</a> & <span class="code-argument">_filePos</span>,<br/> <a href="exml__Document.html" class="code-type">exml::Document</a> & <span class="code-argument">_doc</span>);<br>+ <a href="exml__Declaration.html" class="code-type">exml::Declaration</a> * <a class="code-function" href="#toDeclaration">toDeclaration</a> (<span class="code-type">void</span>);<br>+ <span class="code-storage-keyword">const</span> <a href="exml__Declaration.html" class="code-type">exml::Declaration</a> * <a class="code-function" href="#toDeclaration">toDeclaration</a> (<span class="code-type">void</span>);<br></pre>
<h2>Object Hierarchy:</h2>
<pre>
<a href="">Node</a>
+--> <a href="exml__AttributeList.html">exml::AttributeList</a>
+--> <b>exml::Declaration</b>
+--> <a href="exml__DeclarationXML.html">exml::DeclarationXML</a>
</pre>
<br/>
<h2>Detail:<h2>
<h3>exml::<a id="Declaration">Declaration</a> ()</h3>
<pre>
<span class="code-function">Declaration</span>(<span class="code-type">void</span>);</pre>
<br/>
Constructor
<br/><br/>
<hr/>
<h3>exml::<a id="Declaration">Declaration</a> ()</h3>
<pre>
<span class="code-function">Declaration</span>(<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_name</span>);</pre>
<br/>
Constructor
<br/><ul>
<b>Parameter [input]:</b> <span class="code-argument">_name</span> name of the declaration (xml, xml:xxxx ...)
<br/></ul>
<br/>
<hr/>
<h3>exml::<a id="Declaration">Declaration</a> ()</h3>
<pre>
<span class="code-function">Declaration</span>(<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/u32string/" class="code-type">std::u32string</a> & <span class="code-argument">_name</span>);</pre>
<br/>
<br/>
<hr/>
<h3>exml::~<a id="Declaration">Declaration</a> ()</h3>
<pre>
~<span class="code-function">Declaration</span>(<span class="code-type">void</span>);</pre>
<br/>
Destructor
<br/><br/>
<hr/>
<h3><a id="getType">getType</a> ()</h3>
<pre>
<span class="code-storage-keyword">enum</span> nodeType <span class="code-function">getType</span>(<span class="code-type">void</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="iGenerate">iGenerate</a> ()</h3>
<pre>
<span class="code-type">bool</span> <span class="code-function">iGenerate</span>(<a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_data</span>,
<span class="code-type">int32_t</span> <span class="code-argument">_indent</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="iParse">iParse</a> ()</h3>
<pre>
<span class="code-type">bool</span> <span class="code-function">iParse</span>(<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_data</span>,
<span class="code-type">int32_t</span> & <span class="code-argument">_pos</span>,
<span class="code-type">bool</span> <span class="code-argument">_caseSensitive</span>,
<a href="exml__filePos.html" class="code-type">exml::filePos</a> & <span class="code-argument">_filePos</span>,
<a href="exml__Document.html" class="code-type">exml::Document</a> & <span class="code-argument">_doc</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="toDeclaration">toDeclaration</a> ()</h3>
<pre>
<a href="exml__Declaration.html" class="code-type">exml::Declaration</a> * <span class="code-function">toDeclaration</span>(<span class="code-type">void</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="toDeclaration">toDeclaration</a> ()</h3>
<pre>
<span class="code-storage-keyword">const</span> <a href="exml__Declaration.html" class="code-type">exml::Declaration</a> * <span class="code-function">toDeclaration</span>(<span class="code-type">void</span>);</pre>
<br/>
<br/>
<hr/>
</div>
</body>
</html>

84
exml__DeclarationXML.html Normal file
View File

@ -0,0 +1,84 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>exml Library</title>
<link rel="stylesheet" href="base.css">
</head>
<body>
<div class="navbar navbar-fixed-top">
<div class="container">
<h1>exml Library</h1>
<li>exml</li>
<ul>
<li><a href="exml__Attribute.html">Attribute</a></li>
<li><a href="exml__AttributeList.html">AttributeList</a></li>
<li><a href="exml__Comment.html">Comment</a></li>
<li><a href="exml__Declaration.html">Declaration</a></li>
<li><a href="exml__DeclarationXML.html">DeclarationXML</a></li>
<li><a href="exml__Document.html">Document</a></li>
<li><a href="exml__Element.html">Element</a></li>
<li><a href="exml__Node.html">Node</a></li>
<li><a href="exml__Text.html">Text</a></li>
<li><a href="exml__TextCDATA.html">TextCDATA</a></li>
<li><a href="exml__filePos.html">filePos</a></li>
</ul>
<li><a href="exml__nodeType.html">nodeType</a></li>
</ul>
</div>
</div>
<div class="container" id="content">
<h1>Class: exml::DeclarationXML</h1>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <a class="code-function" href="#DeclarationXML">DeclarationXML</a> (<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_version</span>,<br/> <span class="code-storage-keyword">enum</span> <a href="http://HeeroYui.github.io/etk//unicode__charset.html" class="code-type">unicode::charset</a> <span class="code-argument">_format</span>,<br/> <span class="code-type">bool</span> <span class="code-argument">_standalone</span>);<br>+ <a class="code-function" href="#DeclarationXML">DeclarationXML</a> (<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/u32string/" class="code-type">std::u32string</a> & <span class="code-argument">_version</span>,<br/> <span class="code-storage-keyword">enum</span> <a href="http://HeeroYui.github.io/etk//unicode__charset.html" class="code-type">unicode::charset</a> <span class="code-argument">_format</span>,<br/> <span class="code-type">bool</span> <span class="code-argument">_standalone</span>);<br>+ ~<a class="code-function" href="#DeclarationXML">DeclarationXML</a> (<span class="code-type">void</span>);<br></pre>
<h2>Object Hierarchy:</h2>
<pre>
<a href="">Node</a>
+--> <a href="exml__AttributeList.html">exml::AttributeList</a>
+--> <a href="exml__Declaration.html">exml::Declaration</a>
+--> <b>exml::DeclarationXML</b>
</pre>
<br/>
<h2>Detail:<h2>
<h3>exml::<a id="DeclarationXML">DeclarationXML</a> ()</h3>
<pre>
<span class="code-function">DeclarationXML</span>(<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_version</span>,
<span class="code-storage-keyword">enum</span> <a href="http://HeeroYui.github.io/etk//unicode__charset.html" class="code-type">unicode::charset</a> <span class="code-argument">_format</span>,
<span class="code-type">bool</span> <span class="code-argument">_standalone</span>);</pre>
<br/>
Constructor for the generic declaration : <?xml version="" format="UTF-8"?>
<br/><ul>
<b>Parameter [input]:</b> <span class="code-argument">_version</span> Xml version.
<br/><b>Parameter [input]:</b> <span class="code-argument">_format</span> charset of the XML
<br/><b>Parameter [input]:</b> <span class="code-argument">_standalone</span> this document is standalone
<br/></ul>
<br/>
<hr/>
<h3>exml::<a id="DeclarationXML">DeclarationXML</a> ()</h3>
<pre>
<span class="code-function">DeclarationXML</span>(<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/u32string/" class="code-type">std::u32string</a> & <span class="code-argument">_version</span>,
<span class="code-storage-keyword">enum</span> <a href="http://HeeroYui.github.io/etk//unicode__charset.html" class="code-type">unicode::charset</a> <span class="code-argument">_format</span>,
<span class="code-type">bool</span> <span class="code-argument">_standalone</span>);</pre>
<br/>
<br/>
<hr/>
<h3>exml::~<a id="DeclarationXML">DeclarationXML</a> ()</h3>
<pre>
~<span class="code-function">DeclarationXML</span>(<span class="code-type">void</span>);</pre>
<br/>
Destructor
<br/><br/>
<hr/>
</div>
</body>
</html>

279
exml__Document.html Normal file

File diff suppressed because one or more lines are too long

275
exml__Element.html Normal file

File diff suppressed because one or more lines are too long

434
exml__Node.html Normal file

File diff suppressed because one or more lines are too long

134
exml__Text.html Normal file
View File

@ -0,0 +1,134 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>exml Library</title>
<link rel="stylesheet" href="base.css">
</head>
<body>
<div class="navbar navbar-fixed-top">
<div class="container">
<h1>exml Library</h1>
<li>exml</li>
<ul>
<li><a href="exml__Attribute.html">Attribute</a></li>
<li><a href="exml__AttributeList.html">AttributeList</a></li>
<li><a href="exml__Comment.html">Comment</a></li>
<li><a href="exml__Declaration.html">Declaration</a></li>
<li><a href="exml__DeclarationXML.html">DeclarationXML</a></li>
<li><a href="exml__Document.html">Document</a></li>
<li><a href="exml__Element.html">Element</a></li>
<li><a href="exml__Node.html">Node</a></li>
<li><a href="exml__Text.html">Text</a></li>
<li><a href="exml__TextCDATA.html">TextCDATA</a></li>
<li><a href="exml__filePos.html">filePos</a></li>
</ul>
<li><a href="exml__nodeType.html">nodeType</a></li>
</ul>
</div>
</div>
<div class="container" id="content">
<h1>Class: exml::Text</h1>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <a class="code-function" href="#Text">Text</a> (<span class="code-type">void</span>);<br>+ <a class="code-function" href="#Text">Text</a> (<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_data</span>);<br>+ ~<a class="code-function" href="#Text">Text</a> (<span class="code-type">void</span>);<br>+ <span class="code-type">int32_t</span> <a class="code-function" href="#countLines">countLines</a> (<span class="code-type">void</span>);<br>+ <span class="code-storage-keyword">enum</span> nodeType <a class="code-function" href="#getType">getType</a> (<span class="code-type">void</span>);<br>+ <span class="code-type">bool</span> <a class="code-function" href="#iParse">iParse</a> (<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_data</span>,<br/> <span class="code-type">int32_t</span> & <span class="code-argument">_pos</span>,<br/> <span class="code-type">bool</span> <span class="code-argument">_caseSensitive</span>,<br/> <a href="exml__filePos.html" class="code-type">exml::filePos</a> & <span class="code-argument">_filePos</span>,<br/> <a href="exml__Document.html" class="code-type">exml::Document</a> & <span class="code-argument">_doc</span>);<br>+ <span class="code-type">bool</span> <a class="code-function" href="#iGenerate">iGenerate</a> (<a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_data</span>,<br/> <span class="code-type">int32_t</span> <span class="code-argument">_indent</span>);<br>+ <a href="exml__Text.html" class="code-type">exml::Text</a> * <a class="code-function" href="#toText">toText</a> (<span class="code-type">void</span>);<br>+ <span class="code-storage-keyword">const</span> <a href="exml__Text.html" class="code-type">exml::Text</a> * <a class="code-function" href="#toText">toText</a> (<span class="code-type">void</span>);<br></pre>
<h2>Object Hierarchy:</h2>
<pre>
<a href="">Node</a>
+--> <b>exml::Text</b>
</pre>
<br/>
<h2>Detail:<h2>
<h3>exml::<a id="Text">Text</a> ()</h3>
<pre>
<span class="code-function">Text</span>(<span class="code-type">void</span>);</pre>
<br/>
Constructor
<br/><br/>
<hr/>
<h3>exml::<a id="Text">Text</a> ()</h3>
<pre>
<span class="code-function">Text</span>(<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_data</span>);</pre>
<br/>
Constructor
<br/><ul>
<b>Parameter [input]:</b> <span class="code-argument">_data</span> String data of the current Text
<br/></ul>
<br/>
<hr/>
<h3>exml::~<a id="Text">Text</a> ()</h3>
<pre>
~<span class="code-function">Text</span>(<span class="code-type">void</span>);</pre>
<br/>
Destructor
<br/><br/>
<hr/>
<h3><a id="countLines">countLines</a> ()</h3>
<pre>
<span class="code-type">int32_t</span> <span class="code-function">countLines</span>(<span class="code-type">void</span>);</pre>
<br/>
count the number of line in the current text
<br/><ul>
<b>Return:</b> The number of lines
<br/></ul>
<br/>
<hr/>
<h3><a id="getType">getType</a> ()</h3>
<pre>
<span class="code-storage-keyword">enum</span> nodeType <span class="code-function">getType</span>(<span class="code-type">void</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="iParse">iParse</a> ()</h3>
<pre>
<span class="code-type">bool</span> <span class="code-function">iParse</span>(<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_data</span>,
<span class="code-type">int32_t</span> & <span class="code-argument">_pos</span>,
<span class="code-type">bool</span> <span class="code-argument">_caseSensitive</span>,
<a href="exml__filePos.html" class="code-type">exml::filePos</a> & <span class="code-argument">_filePos</span>,
<a href="exml__Document.html" class="code-type">exml::Document</a> & <span class="code-argument">_doc</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="iGenerate">iGenerate</a> ()</h3>
<pre>
<span class="code-type">bool</span> <span class="code-function">iGenerate</span>(<a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_data</span>,
<span class="code-type">int32_t</span> <span class="code-argument">_indent</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="toText">toText</a> ()</h3>
<pre>
<a href="exml__Text.html" class="code-type">exml::Text</a> * <span class="code-function">toText</span>(<span class="code-type">void</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="toText">toText</a> ()</h3>
<pre>
<span class="code-storage-keyword">const</span> <a href="exml__Text.html" class="code-type">exml::Text</a> * <span class="code-function">toText</span>(<span class="code-type">void</span>);</pre>
<br/>
<br/>
<hr/>
</div>
</body>
</html>

77
exml__TextCDATA.html Normal file
View File

@ -0,0 +1,77 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>exml Library</title>
<link rel="stylesheet" href="base.css">
</head>
<body>
<div class="navbar navbar-fixed-top">
<div class="container">
<h1>exml Library</h1>
<li>exml</li>
<ul>
<li><a href="exml__Attribute.html">Attribute</a></li>
<li><a href="exml__AttributeList.html">AttributeList</a></li>
<li><a href="exml__Comment.html">Comment</a></li>
<li><a href="exml__Declaration.html">Declaration</a></li>
<li><a href="exml__DeclarationXML.html">DeclarationXML</a></li>
<li><a href="exml__Document.html">Document</a></li>
<li><a href="exml__Element.html">Element</a></li>
<li><a href="exml__Node.html">Node</a></li>
<li><a href="exml__Text.html">Text</a></li>
<li><a href="exml__TextCDATA.html">TextCDATA</a></li>
<li><a href="exml__filePos.html">filePos</a></li>
</ul>
<li><a href="exml__nodeType.html">nodeType</a></li>
</ul>
</div>
</div>
<div class="container" id="content">
<h1>Class: exml::TextCDATA</h1>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <a class="code-function" href="#TextCDATA">TextCDATA</a> (<span class="code-type">void</span>);<br>+ ~<a class="code-function" href="#TextCDATA">TextCDATA</a> (<span class="code-type">void</span>);<br>+ <span class="code-type">bool</span> <a class="code-function" href="#iParse">iParse</a> (<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_data</span>,<br/> <span class="code-type">int32_t</span> & <span class="code-argument">_pos</span>,<br/> <span class="code-type">bool</span> <span class="code-argument">_caseSensitive</span>,<br/> <a href="exml__filePos.html" class="code-type">exml::filePos</a> & <span class="code-argument">_filePos</span>,<br/> <a href="exml__Document.html" class="code-type">exml::Document</a> & <span class="code-argument">_doc</span>);<br></pre>
<h2>Object Hierarchy:</h2>
<pre>
<a href="">Text</a>
+--> <b>exml::TextCDATA</b>
</pre>
<br/>
<h2>Detail:<h2>
<h3>exml::<a id="TextCDATA">TextCDATA</a> ()</h3>
<pre>
<span class="code-function">TextCDATA</span>(<span class="code-type">void</span>);</pre>
<br/>
Constructor
<br/><br/>
<hr/>
<h3>exml::~<a id="TextCDATA">TextCDATA</a> ()</h3>
<pre>
~<span class="code-function">TextCDATA</span>(<span class="code-type">void</span>);</pre>
<br/>
Destructor
<br/><br/>
<hr/>
<h3><a id="iParse">iParse</a> ()</h3>
<pre>
<span class="code-type">bool</span> <span class="code-function">iParse</span>(<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">_data</span>,
<span class="code-type">int32_t</span> & <span class="code-argument">_pos</span>,
<span class="code-type">bool</span> <span class="code-argument">_caseSensitive</span>,
<a href="exml__filePos.html" class="code-type">exml::filePos</a> & <span class="code-argument">_filePos</span>,
<a href="exml__Document.html" class="code-type">exml::Document</a> & <span class="code-argument">_doc</span>);</pre>
<br/>
<br/>
<hr/>
</div>
</body>
</html>

155
exml__filePos.html Normal file
View File

@ -0,0 +1,155 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>exml Library</title>
<link rel="stylesheet" href="base.css">
</head>
<body>
<div class="navbar navbar-fixed-top">
<div class="container">
<h1>exml Library</h1>
<li>exml</li>
<ul>
<li><a href="exml__Attribute.html">Attribute</a></li>
<li><a href="exml__AttributeList.html">AttributeList</a></li>
<li><a href="exml__Comment.html">Comment</a></li>
<li><a href="exml__Declaration.html">Declaration</a></li>
<li><a href="exml__DeclarationXML.html">DeclarationXML</a></li>
<li><a href="exml__Document.html">Document</a></li>
<li><a href="exml__Element.html">Element</a></li>
<li><a href="exml__Node.html">Node</a></li>
<li><a href="exml__Text.html">Text</a></li>
<li><a href="exml__TextCDATA.html">TextCDATA</a></li>
<li><a href="exml__filePos.html">filePos</a></li>
</ul>
<li><a href="exml__nodeType.html">nodeType</a></li>
</ul>
</div>
</div>
<div class="container" id="content">
<h1>Class: exml::filePos</h1>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <a class="code-function" href="#filePos">filePos</a> (<span class="code-type">void</span>);<br>+ <a class="code-function" href="#filePos">filePos</a> (<span class="code-type">int32_t</span> <span class="code-argument">_line</span>,<br/> <span class="code-type">int32_t</span> <span class="code-argument">_col</span>);<br>+ ~<a class="code-function" href="#filePos">filePos</a> (<span class="code-type">void</span>);<br>+ filePos & <a class="code-function" href="#operator++">operator++</a> (<span class="code-type">void</span>);<br>+ filePos & <a class="code-function" href="#operator--">operator--</a> (<span class="code-type">void</span>);<br>+ <span class="code-storage-keyword">const</span> filePos & <a class="code-function" href="#operator+=">operator+=</a> (<span class="code-storage-keyword">const</span> filePos & <span class="code-argument">_obj</span>);<br>+ <span class="code-storage-keyword">const</span> filePos & <a class="code-function" href="#operator+=">operator+=</a> (<span class="code-type">int32_t</span> <span class="code-argument">_col</span>);<br>+ <span class="code-storage-keyword">const</span> filePos & <a class="code-function" href="#operator=">operator=</a> (<span class="code-storage-keyword">const</span> filePos & <span class="code-argument">_obj</span>);<br>+ <span class="code-type">void</span> <a class="code-function" href="#newLine">newLine</a> (<span class="code-type">void</span>);<br>+ <span class="code-type">bool</span> <a class="code-function" href="#check">check</a> (<span class="code-type">char32_t</span> <span class="code-argument">_val</span>);<br>+ <span class="code-type">void</span> <a class="code-function" href="#set">set</a> (<span class="code-type">int32_t</span> <span class="code-argument">_line</span>,<br/> <span class="code-type">int32_t</span> <span class="code-argument">_col</span>);<br>+ <span class="code-type">void</span> <a class="code-function" href="#clear">clear</a> (<span class="code-type">void</span>);<br>+ <span class="code-type">int32_t</span> <a class="code-function" href="#getCol">getCol</a> (<span class="code-type">void</span>);<br>+ <span class="code-type">int32_t</span> <a class="code-function" href="#getLine">getLine</a> (<span class="code-type">void</span>);<br></pre>
<h2>Detail:<h2>
<h3>exml::<a id="filePos">filePos</a> ()</h3>
<pre>
<span class="code-function">filePos</span>(<span class="code-type">void</span>);</pre>
<br/>
<br/>
<hr/>
<h3>exml::<a id="filePos">filePos</a> ()</h3>
<pre>
<span class="code-function">filePos</span>(<span class="code-type">int32_t</span> <span class="code-argument">_line</span>,
<span class="code-type">int32_t</span> <span class="code-argument">_col</span>);</pre>
<br/>
<br/>
<hr/>
<h3>exml::~<a id="filePos">filePos</a> ()</h3>
<pre>
~<span class="code-function">filePos</span>(<span class="code-type">void</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="operator++">operator++</a> ()</h3>
<pre>
filePos & <span class="code-function">operator++</span>(<span class="code-type">void</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="operator--">operator--</a> ()</h3>
<pre>
filePos & <span class="code-function">operator--</span>(<span class="code-type">void</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="operator+=">operator+=</a> ()</h3>
<pre>
<span class="code-storage-keyword">const</span> filePos & <span class="code-function">operator+=</span>(<span class="code-storage-keyword">const</span> filePos & <span class="code-argument">_obj</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="operator+=">operator+=</a> ()</h3>
<pre>
<span class="code-storage-keyword">const</span> filePos & <span class="code-function">operator+=</span>(<span class="code-type">int32_t</span> <span class="code-argument">_col</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="operator=">operator=</a> ()</h3>
<pre>
<span class="code-storage-keyword">const</span> filePos & <span class="code-function">operator=</span>(<span class="code-storage-keyword">const</span> filePos & <span class="code-argument">_obj</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="newLine">newLine</a> ()</h3>
<pre>
<span class="code-type">void</span> <span class="code-function">newLine</span>(<span class="code-type">void</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="check">check</a> ()</h3>
<pre>
<span class="code-type">bool</span> <span class="code-function">check</span>(<span class="code-type">char32_t</span> <span class="code-argument">_val</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="set">set</a> ()</h3>
<pre>
<span class="code-type">void</span> <span class="code-function">set</span>(<span class="code-type">int32_t</span> <span class="code-argument">_line</span>,
<span class="code-type">int32_t</span> <span class="code-argument">_col</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="clear">clear</a> ()</h3>
<pre>
<span class="code-type">void</span> <span class="code-function">clear</span>(<span class="code-type">void</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="getCol">getCol</a> ()</h3>
<pre>
<span class="code-type">int32_t</span> <span class="code-function">getCol</span>(<span class="code-type">void</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="getLine">getLine</a> ()</h3>
<pre>
<span class="code-type">int32_t</span> <span class="code-function">getLine</span>(<span class="code-type">void</span>);</pre>
<br/>
<br/>
<hr/>
</div>
</body>
</html>

38
exml__nodeType.html Normal file
View File

@ -0,0 +1,38 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>exml Library</title>
<link rel="stylesheet" href="base.css">
</head>
<body>
<div class="navbar navbar-fixed-top">
<div class="container">
<h1>exml Library</h1>
<li>exml</li>
<ul>
<li><a href="exml__Attribute.html">Attribute</a></li>
<li><a href="exml__AttributeList.html">AttributeList</a></li>
<li><a href="exml__Comment.html">Comment</a></li>
<li><a href="exml__Declaration.html">Declaration</a></li>
<li><a href="exml__DeclarationXML.html">DeclarationXML</a></li>
<li><a href="exml__Document.html">Document</a></li>
<li><a href="exml__Element.html">Element</a></li>
<li><a href="exml__Node.html">Node</a></li>
<li><a href="exml__Text.html">Text</a></li>
<li><a href="exml__TextCDATA.html">TextCDATA</a></li>
<li><a href="exml__filePos.html">filePos</a></li>
</ul>
<li><a href="exml__nodeType.html">nodeType</a></li>
</ul>
</div>
</div>
<div class="container" id="content">
<h1>Enum: exml::nodeType</h1>
<br/>
Value :<br>
<ul>
<li>typeUnknow</li><li>typeNode</li><li>typeDocument</li><li>typeDeclaration</li><li>typeAttribute</li><li>typeElement</li><li>typeComment</li><li>typeText</li></ul>
</div>
</body>
</html>

33
index.html Normal file
View File

@ -0,0 +1,33 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>exml Library</title>
<link rel="stylesheet" href="base.css">
</head>
<body>
<div class="navbar navbar-fixed-top">
<div class="container">
<h1>exml Library</h1>
<li>exml</li>
<ul>
<li><a href="exml__Attribute.html">Attribute</a></li>
<li><a href="exml__AttributeList.html">AttributeList</a></li>
<li><a href="exml__Comment.html">Comment</a></li>
<li><a href="exml__Declaration.html">Declaration</a></li>
<li><a href="exml__DeclarationXML.html">DeclarationXML</a></li>
<li><a href="exml__Document.html">Document</a></li>
<li><a href="exml__Element.html">Element</a></li>
<li><a href="exml__Node.html">Node</a></li>
<li><a href="exml__Text.html">Text</a></li>
<li><a href="exml__TextCDATA.html">TextCDATA</a></li>
<li><a href="exml__filePos.html">filePos</a></li>
</ul>
<li><a href="exml__nodeType.html">nodeType</a></li>
</ul>
</div>
</div>
<div class="container" id="content">
<h1>exml</h1><br/>TODO : Main page ...<br/><br/> </div>
</body>
</html>