Sophie

Sophie

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

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::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"><a class="el" href="classorcus_1_1parser__base.html">parser_base</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classorcus_1_1parser__base-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">orcus::parser_base Class Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for orcus::parser_base:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classorcus_1_1parser__base.png" usemap="#orcus::parser_5Fbase_map" alt=""/>
  <map id="orcus::parser_5Fbase_map" name="orcus::parser_5Fbase_map">
<area href="classorcus_1_1css_1_1parser__base.html" alt="orcus::css::parser_base" shape="rect" coords="0,56,242,80"/>
<area href="classorcus_1_1csv_1_1parser__base.html" alt="orcus::csv::parser_base" shape="rect" coords="252,56,494,80"/>
<area href="classorcus_1_1json_1_1parser__base.html" alt="orcus::json::parser_base" shape="rect" coords="504,56,746,80"/>
<area href="classorcus_1_1sax_1_1parser__base.html" alt="orcus::sax::parser_base" shape="rect" coords="882,56,1124,80"/>
<area href="classorcus_1_1yaml_1_1parser__base.html" alt="orcus::yaml::parser_base" shape="rect" coords="1260,56,1502,80"/>
<area href="classorcus_1_1css__parser.html" alt="orcus::css_parser&lt; _Handler &gt;" shape="rect" coords="0,112,242,136"/>
<area href="classorcus_1_1csv__parser.html" alt="orcus::csv_parser&lt; _Handler &gt;" shape="rect" coords="252,112,494,136"/>
<area href="classorcus_1_1json__parser.html" alt="orcus::json_parser&lt; _Handler &gt;" shape="rect" coords="504,112,746,136"/>
<area href="classorcus_1_1sax__parser.html" alt="orcus::sax_parser&lt; _Handler, _Config &gt;" shape="rect" coords="756,112,998,136"/>
<area href="classorcus_1_1sax__parser.html" alt="orcus::sax_parser&lt; handler_wrapper &gt;" shape="rect" coords="1008,112,1250,136"/>
<area href="classorcus_1_1yaml__parser.html" alt="orcus::yaml_parser&lt; _Handler &gt;" shape="rect" coords="1260,112,1502,136"/>
  </map>
</div></div>
<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:aff8a2f6b416d7d7a3df7713b3dce1c71"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a001488c9cda51d478af7ebcd03b0c7c0"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fe1e6d6173636424b658fc635c170b1"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d4b339061f8ebe2aacc570c5dd0271a"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59390549e1fea6b1ab8eb7c29d4f8f8a"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae70d71d80632d4fb745825d74b97777b"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5de5f4531cbb44bf85d395511ec7f818"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d6cb24fef9c4367be29916d41f63636"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad00d7bcbd0c782a6c7ee49a21a2772a"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac1a723bd8a66a4a91f7478120a67342"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8867c292b0f39f3423e97970c3618893"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8deaaf0be1e7b0dd2ad870f2d8c9e3a1"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a35aac7fe71e4a5d2e39f411c1a5afce4"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9db25456baea586d502d6dc15c1bc10b"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fa38968232274555cf53e42fb301621"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a8deaaf0be1e7b0dd2ad870f2d8c9e3a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8deaaf0be1e7b0dd2ad870f2d8c9e3a1">&#9670;&nbsp;</a></span>offset()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::ptrdiff_t orcus::parser_base::offset </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>Return the current offset from the beginning of the character stream.</p>
<dl class="section return"><dt>Returns</dt><dd>current offset from the beginning of the character stream. </dd></dl>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double orcus::parser_base::parse_double </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>Try to parse the next characters as double, or return NaN in case of failure.</p>
<dl class="section return"><dt>Returns</dt><dd>double value on success, or NaN on failure. </dd></dl>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool orcus::parser_base::parse_expected </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>expected</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>Parse and check next characters to see if it matches specified character sequence.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">expected</td><td>null-terminated character array to match against.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if it matches specified character sequence, false otherwise. </dd></dl>

</div>
</div>
<a id="a8867c292b0f39f3423e97970c3618893"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8867c292b0f39f3423e97970c3618893">&#9670;&nbsp;</a></span>remaining_size()</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::parser_base::remaining_size </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>Determine the number of characters remaining <b>after</b> the current character. For instance, if the current character is on the last character in the stream, this method will return 0, whereas if it's on the first character, it will return the total length - 1.</p>
<dl class="section return"><dt>Returns</dt><dd>number of characters remaining after the current character. </dd></dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Jan 11 2019 05:05:18 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>