2016-10-23 21:18:24 +02:00
<!-- 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: framework/atria-soft/exml/exml/internal/Declaration.hpp Source File< / 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 Page< / a > < / li >
< li > < a href = "pages.html" > Related 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 >
2016-10-23 23:20:07 +02:00
< li > < a href = "http://atria-soft.github.io/echrono" > echrono< / a > < / li >
2016-10-23 21:18:24 +02:00
< 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 >
2016-10-23 23:20:07 +02:00
< li > < a href = "http://atria-soft.github.io/etranslate" > etranslate< / a > < / li >
2016-10-23 21:18:24 +02:00
< li > < a href = "http://atria-soft.github.io/zeus" > zeus< / a > < / li >
2016-10-23 23:20:07 +02:00
< li > < a href = "http://musicdsp.github.io/audio-ess" > audio-ess< / a > < / li >
2016-10-23 21:18:24 +02:00
< 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;" >
2016-10-23 23:20:07 +02:00
< div style = "margin-bottom: 15px;margin-top: 60px;" >
2016-10-23 21:18:24 +02:00
<!-- 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 = "dir_644e041c3a6521da7b27eba0e4eb2b95.html" > framework< / a > < / li > < li class = "navelem" > < a class = "el" href = "dir_a094892b17be858f66bf3446bbb755c7.html" > atria-soft< / a > < / li > < li class = "navelem" > < a class = "el" href = "dir_ae358d914b1fb7d675ed883237a889f5.html" > exml< / a > < / li > < li class = "navelem" > < a class = "el" href = "dir_e0e5ae444ddef5927e74f7409f56d38c.html" > exml< / a > < / li > < li class = "navelem" > < a class = "el" href = "dir_aa537408b4b3694bd6c43d048d5a57b8.html" > internal< / a > < / li > < / ul >
< / div >
< / div > <!-- top -->
< div class = "header" >
< div class = "headertitle" >
< div class = "title" > Declaration.hpp< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
< a href = "internal_2_declaration_8hpp.html" > Go to the documentation of this file.< / a > < div class = "fragment" > < div class = "line" > < a name = "l00001" > < / a > < span class = "lineno" > 1< / span >   < / div > < div class = "line" > < a name = "l00006" > < / a > < span class = "lineno" > 6< / span >   < span class = "preprocessor" > #pragma once< / span > < / div > < div class = "line" > < a name = "l00007" > < / a > < span class = "lineno" > 7< / span >   < / div > < div class = "line" > < a name = "l00008" > < / a > < span class = "lineno" > 8< / span >   < span class = "preprocessor" > #include < < a class = "code" href = "internal_2_attribute_list_8hpp.html" > exml/internal/AttributeList.hpp< / a > > < / span > < / div > < div class = "line" > < a name = "l00009" > < / a > < span class = "lineno" > 9< / span >   < / div > < div class = "line" > < a name = "l00010" > < / a > < span class = "lineno" > 10< / span >   < span class = "keyword" > namespace < / span > < a class = "code" href = "namespaceexml.html" > exml< / a > {< / div > < div class = "line" > < a name = "l00011" > < / a > < span class = "lineno" > 11< / span >   < span class = "keyword" > namespace < / span > internal {< / div > < div class = "line" > < a name = "l00015" > < / a > < span class = "lineno" > < a class = "line" href = "classexml_1_1internal_1_1_declaration.html" > 15< / a > < / span >   < span class = "keyword" > class < / span > < a class = "code" href = "classexml_1_1internal_1_1_declaration.html" > Declaration< / a > : < span class = "keyword" > public< / span > < a class = "code" href = "classexml_1_1internal_1_1_attribute_list.html" > exml::internal::AttributeList< / a > {< / div > < div class = "line" > < a name = "l00016" > < / a > < span class = "lineno" > 16< / span >   < span class = "keyword" > protected< / span > :< / div > < div class = "line" > < a name = "l00021" > < / a > < span class = "lineno" > < a class = "line" href = "classexml_1_1internal_1_1_declaration.html#af864809299a6963e135d9b6f8a9633fc" > 21< / a > < / span >   < a class = "code" href = "classexml_1_1internal_1_1_declaration.html#af864809299a6963e135d9b6f8a9633fc" > Declaration< / a > (< span class = "keyword" > const< / span > std::string& _name=< span class = "stringliteral" > " " < / span > ) :< / div > < div class = "line" > < a name = "l00022" > < / a > < span class = "lineno" > 22< / span >   < a class = "code" href = "namespaceexml.html" > exml< / a > ::internal::< a class = "code" href = "classexml_1_1internal_1_1_attribute_list.html" > AttributeList< / a > (_name) {< / div > < div class = "line" > < a name = "l00023" > < / a > < span class = "lineno" > 23< / span >   < / div > < div class = "line" > < a name = "l00024" > < / a > < span class = "lineno" > 24< / span >   };< / div > < div class = "line" > < a name = "l00025" > < / a > < span class = "lineno" > 25< / span >   < span class = "keyword" > public< / span > :< / div > < div class = "line" > < a name = "l00031" > < / a > < span class = "lineno" > 31< / span >   < span class = "keyword" > static< / span > < a class = "codeRef" 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< Declaration> < / a > < a class = "code" href = "classexml_1_1internal_1_1_declaration.html#a04f510bb66147458ac83bb98df993ba2" > create< / a > (< span class = "keyword" > const< / span > std::string& _name=< span class = "stringliteral" > " " < / span > );< / div > < div class = "line" > < a name = "l00032" > < / a > < span class = "lineno" > 32< / span >   < span class = "keyword" > public< / span > :< / div > < div class = "line" > < a name = "l00033" > < / a > < span class = "lineno" > < a class = "line" href = "classexml_1_1internal_1_1_declaration.html#aa26a97ec712023a18e07471339ad8cae" > 33< / a > < / span >   < span class = "keyword" > enum< / span > < a class = "code" href = "namespaceexml.html#a49be10c1d94fea7f1fe579e5ec041e55" > nodeType< / a > < a class = "code" href = "classexml_1_1internal_1_1_declaration.html#aa26a97ec712023a18e07471339ad8cae" > getType< / a > ()< span class = "keyword" > const override< / span > {< / div > < div class = "line" > < a name = "l00034" > < / a > < span class = "lineno" > 34< / span >   < span class = "keywordflow" > return< / span > < a class = "code" href = "namespaceexml.html#a49be10c1d94fea7f1fe579e5ec041e55a1c2294224328553a5643a0a46d9b6999" > nodeType::declaration< / a > ;< / div > <
< div class = "ttc" id = "classexml_1_1internal_1_1_declaration_html_a320a7730c1cf543dc888108bc82f12ad" > < div class = "ttname" > < a href = "classexml_1_1internal_1_1_declaration.html#a320a7730c1cf543dc888108bc82f12ad" > exml::internal::Declaration::iParse< / a > < / div > < div class = "ttdeci" > bool iParse(const std::string & _data, int32_t & _pos, bool _caseSensitive, exml::FilePos & _filePos, exml::internal::Document & _doc) override< / div > < div class = "ttdoc" > parse the Current node [pure VIRUAL] < / div > < / div >
< div class = "ttc" id = "classexml_1_1internal_1_1_declaration_html_a1d4f666c1dfbabed20b9c5f9bb1fd25d" > < div class = "ttname" > < a href = "classexml_1_1internal_1_1_declaration.html#a1d4f666c1dfbabed20b9c5f9bb1fd25d" > exml::internal::Declaration::iGenerate< / a > < / div > < div class = "ttdeci" > bool iGenerate(std::string & _data, int32_t _indent) const override< / div > < div class = "ttdoc" > generate a string with the tree of the xml < / div > < / div >
< div class = "ttc" id = "classexml_1_1internal_1_1_attribute_list_html" > < div class = "ttname" > < a href = "classexml_1_1internal_1_1_attribute_list.html" > exml::internal::AttributeList< / a > < / div > < div class = "ttdoc" > List of all attribute element in a node. < / div > < div class = "ttdef" > < b > Definition:< / b > AttributeList.hpp:18< / div > < / div >
< div class = "ttc" id = "namespaceexml_html" > < div class = "ttname" > < a href = "namespaceexml.html" > exml< / a > < / div > < div class = "ttdoc" > exml namespace containing all function for XML interpretor < / div > < div class = "ttdef" > < b > Definition:< / b > Attribute.hpp:11< / div > < / div >
< div class = "ttc" id = "classexml_1_1internal_1_1_declaration_html_a6866a8c1d0d95740c4a59f083e1c2b8a" > < div class = "ttname" > < a href = "classexml_1_1internal_1_1_declaration.html#a6866a8c1d0d95740c4a59f083e1c2b8a" > exml::internal::Declaration::toDeclaration< / a > < / div > < div class = "ttdeci" > ememory::SharedPtr< exml::internal::Declaration > toDeclaration() override< / div > < div class = "ttdoc" > Cast the element in a Declaration if it is possible. < / div > < div class = "ttdef" > < b > Definition:< / b > Declaration.hpp:38< / div > < / div >
< div class = "ttc" id = "classexml_1_1internal_1_1_declaration_x_m_l_html" > < div class = "ttname" > < a href = "classexml_1_1internal_1_1_declaration_x_m_l.html" > exml::internal::DeclarationXML< / a > < / div > < div class = "ttdoc" > Declaration node: < ?XML ... > . < / div > < div class = "ttdef" > < b > Definition:< / b > Declaration.hpp:48< / div > < / div >
< div class = "ttc" id = "classexml_1_1internal_1_1_document_html" > < div class = "ttname" > < a href = "classexml_1_1internal_1_1_document.html" > exml::internal::Document< / a > < / div > < div class = "ttdoc" > Basic document element of a document. < / div > < div class = "ttdef" > < b > Definition:< / b > Document.hpp:16< / div > < / div >
< div class = "ttc" id = "classexml_1_1internal_1_1_declaration_html_aa26a97ec712023a18e07471339ad8cae" > < div class = "ttname" > < a href = "classexml_1_1internal_1_1_declaration.html#aa26a97ec712023a18e07471339ad8cae" > exml::internal::Declaration::getType< / a > < / div > < div class = "ttdeci" > enum nodeType getType() const override< / div > < div class = "ttdoc" > get the node type. < / div > < div class = "ttdef" > < b > Definition:< / b > Declaration.hpp:33< / div > < / div >
< div class = "ttc" id = "classexml_1_1internal_1_1_declaration_html_af864809299a6963e135d9b6f8a9633fc" > < div class = "ttname" > < a href = "classexml_1_1internal_1_1_declaration.html#af864809299a6963e135d9b6f8a9633fc" > exml::internal::Declaration::Declaration< / a > < / div > < div class = "ttdeci" > Declaration(const std::string & _name=" " )< / div > < div class = "ttdoc" > Constructor. < / div > < div class = "ttdef" > < b > Definition:< / b > Declaration.hpp:21< / div > < / div >
< div class = "ttc" id = "classexml_1_1_file_pos_html" > < div class = "ttname" > < a href = "classexml_1_1_file_pos.html" > exml::FilePos< / a > < / div > < div class = "ttdoc" > Position in the file of the original data. < / div > < div class = "ttdef" > < b > Definition:< / b > FilePos.hpp:14< / div > < / div >
< div class = "ttc" id = "classexml_1_1internal_1_1_declaration_html" > < div class = "ttname" > < a href = "classexml_1_1internal_1_1_declaration.html" > exml::internal::Declaration< / a > < / div > < div class = "ttdoc" > Declaration node: < ?XXXXXX ... > . < / div > < div class = "ttdef" > < b > Definition:< / b > Declaration.hpp:15< / div > < / div >
< div class = "ttc" id = "namespaceexml_html_a49be10c1d94fea7f1fe579e5ec041e55a1c2294224328553a5643a0a46d9b6999" > < div class = "ttname" > < a href = "namespaceexml.html#a49be10c1d94fea7f1fe579e5ec041e55a1c2294224328553a5643a0a46d9b6999" > exml::nodeType::declaration< / a > < / div > < div class = "ttdoc" > < ?xml ... ?> < / div > < / div >
< div class = "ttc" id = "classememory_1_1_shared_ptr_html" > < div class = "ttname" > < a href = "http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html" > ememory::SharedPtr< / a > < / div > < / div >
< div class = "ttc" id = "internal_2_attribute_list_8hpp_html" > < div class = "ttname" > < a href = "internal_2_attribute_list_8hpp.html" > AttributeList.hpp< / a > < / div > < / div >
< div class = "ttc" id = "classexml_1_1internal_1_1_declaration_html_a39a457d9e98b5131d32fede749b92a40" > < div class = "ttname" > < a href = "classexml_1_1internal_1_1_declaration.html#a39a457d9e98b5131d32fede749b92a40" > exml::internal::Declaration::toDeclaration< / a > < / div > < div class = "ttdeci" > const ememory::SharedPtr< exml::internal::Declaration > toDeclaration() const override< / div > < div class = "ttdoc" > Cast the element in a Declaration if it is possible. < / div > < div class = "ttdef" > < b > Definition:< / b > Declaration.hpp:41< / div > < / div >
< div class = "ttc" id = "classexml_1_1internal_1_1_declaration_html_a04f510bb66147458ac83bb98df993ba2" > < div class = "ttname" > < a href = "classexml_1_1internal_1_1_declaration.html#a04f510bb66147458ac83bb98df993ba2" > exml::internal::Declaration::create< / a > < / div > < div class = "ttdeci" > static ememory::SharedPtr< Declaration > create(const std::string & _name=" " )< / div > < div class = "ttdoc" > Factory to create declaration. < / div > < / div >
< div class = "ttc" id = "namespaceexml_html_a49be10c1d94fea7f1fe579e5ec041e55" > < div class = "ttname" > < a href = "namespaceexml.html#a49be10c1d94fea7f1fe579e5ec041e55" > exml::nodeType< / a > < / div > < div class = "ttdeci" > nodeType< / div > < div class = "ttdoc" > Type of the XML elements. < / div > < div class = "ttdef" > < b > Definition:< / b > nodeType.hpp:17< / div > < / div >
< / div > <!-- fragment --> < / div > <!-- contents -->
<!-- HTML footer for doxygen 1.8.8 -->
<!-- start footer part -->
< / div >
< / div >
< / div >
< / div >
< / div >
< hr class = "footer" / > < address class = "footer" > < small >
2016-10-23 23:20:07 +02:00
Generated on Mon Oct 24 2016 15:35:49 for exml: Ewol XML parser by   < a href = "http://www.doxygen.org/index.html" >
2016-10-23 21:18:24 +02:00
< img class = "footer" src = "doxygen.png" alt = "doxygen" / >
< / a > 1.8.12
< / small > < / address >
< / body >
< / html >