Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-release > by-pkgid > c5c5994443fc6b38a2708a666b93a6de > files > 247

liborcus-doc-0.14.1-2.mga7.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Orcus: orcus::yaml::parser_base Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Orcus
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</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"><b>orcus</b></li><li class="navelem"><b>yaml</b></li><li class="navelem"><a class="el" href="classorcus_1_1yaml_1_1parser__base.html">parser_base</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-static-attribs">Static Protected Attributes</a> &#124;
<a href="classorcus_1_1yaml_1_1parser__base-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">orcus::yaml::parser_base Class Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for orcus::yaml::parser_base:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classorcus_1_1yaml_1_1parser__base.png" usemap="#orcus::yaml::parser_5Fbase_map" alt=""/>
  <map id="orcus::yaml::parser_5Fbase_map" name="orcus::yaml::parser_5Fbase_map">
<area href="classorcus_1_1parser__base.html" alt="orcus::parser_base" shape="rect" coords="0,0,196,24"/>
<area href="classorcus_1_1yaml__parser.html" alt="orcus::yaml_parser&lt; _Handler &gt;" shape="rect" coords="0,112,196,136"/>
  </map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structorcus_1_1yaml_1_1parser__base_1_1key__value.html">key_value</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:ad56eca5cab3a8cd2fa8fe0a5521762bd"><td class="memItemLeft" align="right" valign="top"><a id="ad56eca5cab3a8cd2fa8fe0a5521762bd"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>parser_base</b> (const <a class="el" href="classorcus_1_1yaml_1_1parser__base.html">parser_base</a> &amp;)=delete</td></tr>
<tr class="separator:ad56eca5cab3a8cd2fa8fe0a5521762bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cb47e74147defaa0426109adc4bcc67"><td class="memItemLeft" align="right" valign="top"><a id="a1cb47e74147defaa0426109adc4bcc67"></a>
<a class="el" href="classorcus_1_1yaml_1_1parser__base.html">parser_base</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classorcus_1_1yaml_1_1parser__base.html">parser_base</a> &amp;)=delete</td></tr>
<tr class="separator:a1cb47e74147defaa0426109adc4bcc67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a094160ab0c620216a38ebce217716e70"><td class="memItemLeft" align="right" valign="top"><a id="a094160ab0c620216a38ebce217716e70"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>parser_base</b> (const char *p, size_t n)</td></tr>
<tr class="separator:a094160ab0c620216a38ebce217716e70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ced4776e1b3f2483676328942b019c3"><td class="memItemLeft" align="right" valign="top"><a id="a9ced4776e1b3f2483676328942b019c3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>push_parse_token</b> (detail::parse_token_t t)</td></tr>
<tr class="separator:a9ced4776e1b3f2483676328942b019c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29b23d7b3cdbd300463a57997e6f4674"><td class="memItemLeft" align="right" valign="top"><a id="a29b23d7b3cdbd300463a57997e6f4674"></a>
detail::parse_token_t&#160;</td><td class="memItemRight" valign="bottom"><b>get_last_parse_token</b> () const</td></tr>
<tr class="separator:a29b23d7b3cdbd300463a57997e6f4674"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2a0baa373e619437253083bddcb9ef5"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classorcus_1_1yaml_1_1parser__base.html#ab2a0baa373e619437253083bddcb9ef5">offset_last_char_of_line</a> () const</td></tr>
<tr class="separator:ab2a0baa373e619437253083bddcb9ef5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c0f22e50f59fafa67797ac04e13286e"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classorcus_1_1yaml_1_1parser__base.html#a4c0f22e50f59fafa67797ac04e13286e">parse_indent</a> ()</td></tr>
<tr class="separator:a4c0f22e50f59fafa67797ac04e13286e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66ebea305ee8fbb4e8b3038a3e27944f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classorcus_1_1pstring.html">pstring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classorcus_1_1yaml_1_1parser__base.html#a66ebea305ee8fbb4e8b3038a3e27944f">parse_to_end_of_line</a> ()</td></tr>
<tr class="separator:a66ebea305ee8fbb4e8b3038a3e27944f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9a02b952b5b372a1db19fb1d024ab96"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classorcus_1_1yaml_1_1parser__base.html#aa9a02b952b5b372a1db19fb1d024ab96">skip_comment</a> ()</td></tr>
<tr class="separator:aa9a02b952b5b372a1db19fb1d024ab96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71f44e753a221853551ca76f47f975f6"><td class="memItemLeft" align="right" valign="top"><a id="a71f44e753a221853551ca76f47f975f6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>reset_on_new_line</b> ()</td></tr>
<tr class="separator:a71f44e753a221853551ca76f47f975f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1075960c2758489c68be4fcdd400269"><td class="memItemLeft" align="right" valign="top"><a id="aa1075960c2758489c68be4fcdd400269"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>get_scope</b> () const</td></tr>
<tr class="separator:aa1075960c2758489c68be4fcdd400269"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab19a4c36d36e1ed871952205c18398df"><td class="memItemLeft" align="right" valign="top"><a id="ab19a4c36d36e1ed871952205c18398df"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>push_scope</b> (size_t scope_width)</td></tr>
<tr class="separator:ab19a4c36d36e1ed871952205c18398df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1432e92cd8cb2be54d94bedf8562af20"><td class="memItemLeft" align="right" valign="top"><a id="a1432e92cd8cb2be54d94bedf8562af20"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>clear_scopes</b> ()</td></tr>
<tr class="separator:a1432e92cd8cb2be54d94bedf8562af20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a335fee002f404ce78fa24bf0508a4da2"><td class="memItemLeft" align="right" valign="top"><a id="a335fee002f404ce78fa24bf0508a4da2"></a>
detail::scope_t&#160;</td><td class="memItemRight" valign="bottom"><b>get_scope_type</b> () const</td></tr>
<tr class="separator:a335fee002f404ce78fa24bf0508a4da2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9c84400aaf73150f9ddf5425e40f6dd"><td class="memItemLeft" align="right" valign="top"><a id="ab9c84400aaf73150f9ddf5425e40f6dd"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>set_scope_type</b> (detail::scope_t type)</td></tr>
<tr class="separator:ab9c84400aaf73150f9ddf5425e40f6dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30b6e6e9cec58b260844d29cb6c946e9"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classorcus_1_1yaml_1_1parser__base.html#a30b6e6e9cec58b260844d29cb6c946e9">pop_scope</a> ()</td></tr>
<tr class="separator:a30b6e6e9cec58b260844d29cb6c946e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c4dcb46ee7dddd085daa5bfb643c5e6"><td class="memItemLeft" align="right" valign="top"><a id="a1c4dcb46ee7dddd085daa5bfb643c5e6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>push_line_back</b> (const char *p, size_t n)</td></tr>
<tr class="separator:a1c4dcb46ee7dddd085daa5bfb643c5e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac55962ffa0b0920583c78a14f8ddb1e0"><td class="memItemLeft" align="right" valign="top"><a id="ac55962ffa0b0920583c78a14f8ddb1e0"></a>
<a class="el" href="classorcus_1_1pstring.html">pstring</a>&#160;</td><td class="memItemRight" valign="bottom"><b>pop_line_front</b> ()</td></tr>
<tr class="separator:ac55962ffa0b0920583c78a14f8ddb1e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40f40fccb93287a75dcb7685201e4aa0"><td class="memItemLeft" align="right" valign="top"><a id="a40f40fccb93287a75dcb7685201e4aa0"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>has_line_buffer</b> () const</td></tr>
<tr class="separator:a40f40fccb93287a75dcb7685201e4aa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b7f09b7c56e1d9e28b15efca6d7f1b9"><td class="memItemLeft" align="right" valign="top"><a id="a3b7f09b7c56e1d9e28b15efca6d7f1b9"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>get_line_buffer_count</b> () const</td></tr>
<tr class="separator:a3b7f09b7c56e1d9e28b15efca6d7f1b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5dfdce312c7e0e97a3ddbce002fb6a16"><td class="memItemLeft" align="right" valign="top"><a id="a5dfdce312c7e0e97a3ddbce002fb6a16"></a>
<a class="el" href="classorcus_1_1pstring.html">pstring</a>&#160;</td><td class="memItemRight" valign="bottom"><b>merge_line_buffer</b> ()</td></tr>
<tr class="separator:a5dfdce312c7e0e97a3ddbce002fb6a16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a313d6e7bf4c2a5fa84509407d30935"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classorcus_1_1yaml_1_1parser__base.html#a9a313d6e7bf4c2a5fa84509407d30935">get_doc_hash</a> () const</td></tr>
<tr class="separator:a9a313d6e7bf4c2a5fa84509407d30935"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa501944e2896c0081a1dd2f0135dbd72"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classorcus_1_1yaml_1_1parser__base.html#aa501944e2896c0081a1dd2f0135dbd72">set_doc_hash</a> (const char *hash)</td></tr>
<tr class="separator:aa501944e2896c0081a1dd2f0135dbd72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7454564cc772a95aabc6285413acf0a"><td class="memItemLeft" align="right" valign="top"><a id="aa7454564cc772a95aabc6285413acf0a"></a>
detail::keyword_t&#160;</td><td class="memItemRight" valign="bottom"><b>parse_keyword</b> (const char *p, size_t len)</td></tr>
<tr class="separator:aa7454564cc772a95aabc6285413acf0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a131a8b892c1c1d482e9d2896358959"><td class="memItemLeft" align="right" valign="top"><a id="a0a131a8b892c1c1d482e9d2896358959"></a>
<a class="el" href="structorcus_1_1yaml_1_1parser__base_1_1key__value.html">key_value</a>&#160;</td><td class="memItemRight" valign="bottom"><b>parse_key_value</b> (const char *p, size_t len)</td></tr>
<tr class="separator:a0a131a8b892c1c1d482e9d2896358959"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbbe36d62675b439b62b28eda892991d"><td class="memItemLeft" align="right" valign="top"><a id="acbbe36d62675b439b62b28eda892991d"></a>
<a class="el" href="classorcus_1_1pstring.html">pstring</a>&#160;</td><td class="memItemRight" valign="bottom"><b>parse_single_quoted_string_value</b> (const char *&amp;p, size_t max_length)</td></tr>
<tr class="separator:acbbe36d62675b439b62b28eda892991d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac67dcddfa1f79f6725e31eaadb7e1a6c"><td class="memItemLeft" align="right" valign="top"><a id="ac67dcddfa1f79f6725e31eaadb7e1a6c"></a>
<a class="el" href="classorcus_1_1pstring.html">pstring</a>&#160;</td><td class="memItemRight" valign="bottom"><b>parse_double_quoted_string_value</b> (const char *&amp;p, size_t max_length)</td></tr>
<tr class="separator:ac67dcddfa1f79f6725e31eaadb7e1a6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61f16f1585515a5dbc65af9071847a13"><td class="memItemLeft" align="right" valign="top"><a id="a61f16f1585515a5dbc65af9071847a13"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>skip_blanks</b> (const char *&amp;p, size_t len)</td></tr>
<tr class="separator:a61f16f1585515a5dbc65af9071847a13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bb3968c5e5390d22dc60badabb56649"><td class="memItemLeft" align="right" valign="top"><a id="a6bb3968c5e5390d22dc60badabb56649"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>start_literal_block</b> ()</td></tr>
<tr class="separator:a6bb3968c5e5390d22dc60badabb56649"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57a7683fc45b9434b512eb1cc5d116a7"><td class="memItemLeft" align="right" valign="top"><a id="a57a7683fc45b9434b512eb1cc5d116a7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>in_literal_block</b> () const</td></tr>
<tr class="separator:a57a7683fc45b9434b512eb1cc5d116a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa608da8a4b433cce92e86b29725a2e71"><td class="memItemLeft" align="right" valign="top"><a id="aa608da8a4b433cce92e86b29725a2e71"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>handle_line_in_literal</b> (size_t indent)</td></tr>
<tr class="separator:aa608da8a4b433cce92e86b29725a2e71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b98bc24fcb97928bb9da8ace75c9c33"><td class="memItemLeft" align="right" valign="top"><a id="a7b98bc24fcb97928bb9da8ace75c9c33"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>handle_line_in_multi_line_string</b> ()</td></tr>
<tr class="separator:a7b98bc24fcb97928bb9da8ace75c9c33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classorcus_1_1parser__base"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classorcus_1_1parser__base')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classorcus_1_1parser__base.html">orcus::parser_base</a></td></tr>
<tr class="memitem:aff8a2f6b416d7d7a3df7713b3dce1c71 inherit pro_methods_classorcus_1_1parser__base"><td class="memItemLeft" align="right" valign="top"><a id="aff8a2f6b416d7d7a3df7713b3dce1c71"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>parser_base</b> (const char *p, size_t n)</td></tr>
<tr class="separator:aff8a2f6b416d7d7a3df7713b3dce1c71 inherit pro_methods_classorcus_1_1parser__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a001488c9cda51d478af7ebcd03b0c7c0 inherit pro_methods_classorcus_1_1parser__base"><td class="memItemLeft" align="right" valign="top"><a id="a001488c9cda51d478af7ebcd03b0c7c0"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>has_char</b> () const</td></tr>
<tr class="separator:a001488c9cda51d478af7ebcd03b0c7c0 inherit pro_methods_classorcus_1_1parser__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fe1e6d6173636424b658fc635c170b1 inherit pro_methods_classorcus_1_1parser__base"><td class="memItemLeft" align="right" valign="top"><a id="a8fe1e6d6173636424b658fc635c170b1"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>has_next</b> () const</td></tr>
<tr class="separator:a8fe1e6d6173636424b658fc635c170b1 inherit pro_methods_classorcus_1_1parser__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d4b339061f8ebe2aacc570c5dd0271a inherit pro_methods_classorcus_1_1parser__base"><td class="memItemLeft" align="right" valign="top"><a id="a4d4b339061f8ebe2aacc570c5dd0271a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>next</b> (size_t inc=1)</td></tr>
<tr class="separator:a4d4b339061f8ebe2aacc570c5dd0271a inherit pro_methods_classorcus_1_1parser__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59390549e1fea6b1ab8eb7c29d4f8f8a inherit pro_methods_classorcus_1_1parser__base"><td class="memItemLeft" align="right" valign="top"><a id="a59390549e1fea6b1ab8eb7c29d4f8f8a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>prev</b> (size_t dec=1)</td></tr>
<tr class="separator:a59390549e1fea6b1ab8eb7c29d4f8f8a inherit pro_methods_classorcus_1_1parser__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae70d71d80632d4fb745825d74b97777b inherit pro_methods_classorcus_1_1parser__base"><td class="memItemLeft" align="right" valign="top"><a id="ae70d71d80632d4fb745825d74b97777b"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><b>cur_char</b> () const</td></tr>
<tr class="separator:ae70d71d80632d4fb745825d74b97777b inherit pro_methods_classorcus_1_1parser__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5de5f4531cbb44bf85d395511ec7f818 inherit pro_methods_classorcus_1_1parser__base"><td class="memItemLeft" align="right" valign="top"><a id="a5de5f4531cbb44bf85d395511ec7f818"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><b>next_char</b> () const</td></tr>
<tr class="separator:a5de5f4531cbb44bf85d395511ec7f818 inherit pro_methods_classorcus_1_1parser__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d6cb24fef9c4367be29916d41f63636 inherit pro_methods_classorcus_1_1parser__base"><td class="memItemLeft" align="right" valign="top"><a id="a0d6cb24fef9c4367be29916d41f63636"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>skip</b> (const char *chars_to_skip)</td></tr>
<tr class="separator:a0d6cb24fef9c4367be29916d41f63636 inherit pro_methods_classorcus_1_1parser__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad00d7bcbd0c782a6c7ee49a21a2772a inherit pro_methods_classorcus_1_1parser__base"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classorcus_1_1parser__base.html#aad00d7bcbd0c782a6c7ee49a21a2772a">parse_expected</a> (const char *expected)</td></tr>
<tr class="separator:aad00d7bcbd0c782a6c7ee49a21a2772a inherit pro_methods_classorcus_1_1parser__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac1a723bd8a66a4a91f7478120a67342 inherit pro_methods_classorcus_1_1parser__base"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classorcus_1_1parser__base.html#aac1a723bd8a66a4a91f7478120a67342">parse_double</a> ()</td></tr>
<tr class="separator:aac1a723bd8a66a4a91f7478120a67342 inherit pro_methods_classorcus_1_1parser__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8867c292b0f39f3423e97970c3618893 inherit pro_methods_classorcus_1_1parser__base"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classorcus_1_1parser__base.html#a8867c292b0f39f3423e97970c3618893">remaining_size</a> () const</td></tr>
<tr class="separator:a8867c292b0f39f3423e97970c3618893 inherit pro_methods_classorcus_1_1parser__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8deaaf0be1e7b0dd2ad870f2d8c9e3a1 inherit pro_methods_classorcus_1_1parser__base"><td class="memItemLeft" align="right" valign="top">std::ptrdiff_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classorcus_1_1parser__base.html#a8deaaf0be1e7b0dd2ad870f2d8c9e3a1">offset</a> () const</td></tr>
<tr class="separator:a8deaaf0be1e7b0dd2ad870f2d8c9e3a1 inherit pro_methods_classorcus_1_1parser__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-attribs"></a>
Static Protected Attributes</h2></td></tr>
<tr class="memitem:a23c6f1a9905c5ae3c21b00515aae257e"><td class="memItemLeft" align="right" valign="top"><a id="a23c6f1a9905c5ae3c21b00515aae257e"></a>
static const size_t&#160;</td><td class="memItemRight" valign="bottom"><b>parse_indent_blank_line</b></td></tr>
<tr class="separator:a23c6f1a9905c5ae3c21b00515aae257e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada0808fb9c05370acd6f5450e3edf219"><td class="memItemLeft" align="right" valign="top"><a id="ada0808fb9c05370acd6f5450e3edf219"></a>
static const size_t&#160;</td><td class="memItemRight" valign="bottom"><b>parse_indent_end_of_stream</b></td></tr>
<tr class="separator:ada0808fb9c05370acd6f5450e3edf219"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a7766d1f11af474b3696b730c8b9aa0"><td class="memItemLeft" align="right" valign="top"><a id="a1a7766d1f11af474b3696b730c8b9aa0"></a>
static const size_t&#160;</td><td class="memItemRight" valign="bottom"><b>scope_empty</b></td></tr>
<tr class="separator:a1a7766d1f11af474b3696b730c8b9aa0"><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_attribs_classorcus_1_1parser__base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classorcus_1_1parser__base')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classorcus_1_1parser__base.html">orcus::parser_base</a></td></tr>
<tr class="memitem:a35aac7fe71e4a5d2e39f411c1a5afce4 inherit pro_attribs_classorcus_1_1parser__base"><td class="memItemLeft" align="right" valign="top"><a id="a35aac7fe71e4a5d2e39f411c1a5afce4"></a>
const char *const&#160;</td><td class="memItemRight" valign="bottom"><b>mp_begin</b></td></tr>
<tr class="separator:a35aac7fe71e4a5d2e39f411c1a5afce4 inherit pro_attribs_classorcus_1_1parser__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9db25456baea586d502d6dc15c1bc10b inherit pro_attribs_classorcus_1_1parser__base"><td class="memItemLeft" align="right" valign="top"><a id="a9db25456baea586d502d6dc15c1bc10b"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>mp_char</b></td></tr>
<tr class="separator:a9db25456baea586d502d6dc15c1bc10b inherit pro_attribs_classorcus_1_1parser__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fa38968232274555cf53e42fb301621 inherit pro_attribs_classorcus_1_1parser__base"><td class="memItemLeft" align="right" valign="top"><a id="a9fa38968232274555cf53e42fb301621"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>mp_end</b></td></tr>
<tr class="separator:a9fa38968232274555cf53e42fb301621 inherit pro_attribs_classorcus_1_1parser__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a9a313d6e7bf4c2a5fa84509407d30935"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a313d6e7bf4c2a5fa84509407d30935">&#9670;&nbsp;</a></span>get_doc_hash()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const char* orcus::yaml::parser_base::get_doc_hash </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">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Get the hash value of current document, or nullptr if a document has not started.</p>
<dl class="section return"><dt>Returns</dt><dd>hash value of current document. </dd></dl>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">size_t orcus::yaml::parser_base::offset_last_char_of_line </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">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Get the offset position of the last character of the current line without comment or trailing whitespaces (if present). Call this only after the current line has been parsed to the end, that is, only after <a class="el" href="classorcus_1_1yaml_1_1parser__base.html#a66ebea305ee8fbb4e8b3038a3e27944f">parse_to_end_of_line()</a> has been called.</p>
<dl class="section return"><dt>Returns</dt><dd>offset position of the last character of the current line. </dd></dl>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">size_t orcus::yaml::parser_base::parse_indent </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Parse the prefix indent part of a line.</p>
<dl class="section return"><dt>Returns</dt><dd>number of whitespace characters encountered. </dd></dl>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classorcus_1_1pstring.html">pstring</a> orcus::yaml::parser_base::parse_to_end_of_line </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Once a non-whitespace character is reached, parse until the end of the line. </p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">size_t orcus::yaml::parser_base::pop_scope </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Pop the current scope and return the new scope width after the pop.</p>
<dl class="section return"><dt>Returns</dt><dd>new scope width after the pop. </dd></dl>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void orcus::yaml::parser_base::set_doc_hash </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>hash</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Set the hash value representing the current document. For now the memory address of the first character of the document is used as its hash value.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">hash</td><td>hash value of a document. </td></tr>
  </table>
  </dd>
</dl>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void orcus::yaml::parser_base::skip_comment </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Upon encountering a '#', skip until either the line-feed or the end-of-stream is reached. </p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Jan 11 2019 05:05:20 for Orcus by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.15
</small></address>
</body>
</html>