Sophie

Sophie

distrib > Mageia > 7 > i586 > media > core-release > by-pkgid > da565b63a5fc04f7d71d08b821cb0a46 > files > 418

antlr-C++-doc-2.7.7-43.mga7.noarch.rpm

<!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="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ANTLR Support Libraries 2.7.1+: CharInputBuffer 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">ANTLR Support Libraries 2.7.1+
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<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><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classCharInputBuffer-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">CharInputBuffer Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="CharInputBuffer_8hpp_source.html">CharInputBuffer.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for CharInputBuffer:</div>
<div class="dyncontent">
<div class="center"><img src="classCharInputBuffer__inherit__graph.png" border="0" usemap="#CharInputBuffer_inherit__map" alt="Inheritance graph"/></div>
<map name="CharInputBuffer_inherit__map" id="CharInputBuffer_inherit__map">
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for CharInputBuffer:</div>
<div class="dyncontent">
<div class="center"><img src="classCharInputBuffer__coll__graph.png" border="0" usemap="#CharInputBuffer_coll__map" alt="Collaboration graph"/></div>
<map name="CharInputBuffer_coll__map" id="CharInputBuffer_coll__map">
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aa6070db9b3add23315cb3fc4f48ef1b6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCharInputBuffer.html#aa6070db9b3add23315cb3fc4f48ef1b6">CharInputBuffer</a> (unsigned char *buf, size_t size, bool owner=false)</td></tr>
<tr class="separator:aa6070db9b3add23315cb3fc4f48ef1b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ea4ff8761842eb3aee007eca5a6222e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCharInputBuffer.html#a4ea4ff8761842eb3aee007eca5a6222e">~CharInputBuffer</a> (void)</td></tr>
<tr class="separator:a4ea4ff8761842eb3aee007eca5a6222e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d17b07c6261c2fb882c0cc980866424"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCharInputBuffer.html#a3d17b07c6261c2fb882c0cc980866424">reset</a> (void)</td></tr>
<tr class="separator:a3d17b07c6261c2fb882c0cc980866424"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a206ad055f6cf530b5df9a479d8ebbad7"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCharInputBuffer.html#a206ad055f6cf530b5df9a479d8ebbad7">getChar</a> (void)</td></tr>
<tr class="separator:a206ad055f6cf530b5df9a479d8ebbad7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classInputBuffer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classInputBuffer')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classInputBuffer.html">InputBuffer</a></td></tr>
<tr class="memitem:a539e007478e6a19dd2c933e2fe6f6b5c inherit pub_methods_classInputBuffer"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classInputBuffer.html#a539e007478e6a19dd2c933e2fe6f6b5c">InputBuffer</a> ()</td></tr>
<tr class="separator:a539e007478e6a19dd2c933e2fe6f6b5c inherit pub_methods_classInputBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8e553cdc4097665450a7b83b797475c inherit pub_methods_classInputBuffer"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classInputBuffer.html#ac8e553cdc4097665450a7b83b797475c">~InputBuffer</a> ()</td></tr>
<tr class="separator:ac8e553cdc4097665450a7b83b797475c inherit pub_methods_classInputBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeeb2f071b0846b297e0883988c5b4e30 inherit pub_methods_classInputBuffer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classInputBuffer.html#aeeb2f071b0846b297e0883988c5b4e30">commit</a> (void)</td></tr>
<tr class="separator:aeeb2f071b0846b297e0883988c5b4e30 inherit pub_methods_classInputBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fc02531cd092b4be5db785129357c90 inherit pub_methods_classInputBuffer"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classInputBuffer.html#a7fc02531cd092b4be5db785129357c90">consume</a> ()</td></tr>
<tr class="separator:a7fc02531cd092b4be5db785129357c90 inherit pub_methods_classInputBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a529d84e01b12b3b851c33d0879842f33 inherit pub_methods_classInputBuffer"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classInputBuffer.html#a529d84e01b12b3b851c33d0879842f33">fill</a> (unsigned int amount)</td></tr>
<tr class="separator:a529d84e01b12b3b851c33d0879842f33 inherit pub_methods_classInputBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9131f6a5044231af073cb0aeb31668a8 inherit pub_methods_classInputBuffer"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classInputBuffer.html#a9131f6a5044231af073cb0aeb31668a8">LA</a> (unsigned int i)</td></tr>
<tr class="separator:a9131f6a5044231af073cb0aeb31668a8 inherit pub_methods_classInputBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad09c1b83e1e54db4d650215d576e8305 inherit pub_methods_classInputBuffer"><td class="memItemLeft" align="right" valign="top">virtual unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classInputBuffer.html#ad09c1b83e1e54db4d650215d576e8305">mark</a> ()</td></tr>
<tr class="separator:ad09c1b83e1e54db4d650215d576e8305 inherit pub_methods_classInputBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acce17de77f803fb29b14509ed9f23cd2 inherit pub_methods_classInputBuffer"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classInputBuffer.html#acce17de77f803fb29b14509ed9f23cd2">isMarked</a> () const</td></tr>
<tr class="memdesc:acce17de77f803fb29b14509ed9f23cd2 inherit pub_methods_classInputBuffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Are there any marks active in the <a class="el" href="classInputBuffer.html">InputBuffer</a>.  <a href="classInputBuffer.html#acce17de77f803fb29b14509ed9f23cd2">More...</a><br /></td></tr>
<tr class="separator:acce17de77f803fb29b14509ed9f23cd2 inherit pub_methods_classInputBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf033a6872eff022c8af22e5babe10bd inherit pub_methods_classInputBuffer"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classInputBuffer.html#adf033a6872eff022c8af22e5babe10bd">rewind</a> (unsigned int <a class="el" href="classInputBuffer.html#ad09c1b83e1e54db4d650215d576e8305">mark</a>)</td></tr>
<tr class="separator:adf033a6872eff022c8af22e5babe10bd inherit pub_methods_classInputBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd112baa86e7460626c0c9173494d40f inherit pub_methods_classInputBuffer"><td class="memItemLeft" align="right" valign="top">virtual unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classInputBuffer.html#abd112baa86e7460626c0c9173494d40f">entries</a> () const</td></tr>
<tr class="separator:abd112baa86e7460626c0c9173494d40f inherit pub_methods_classInputBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66ca7aa5d2bba681c4aa80a084171fb1 inherit pub_methods_classInputBuffer"><td class="memItemLeft" align="right" valign="top">std ::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classInputBuffer.html#a66ca7aa5d2bba681c4aa80a084171fb1">getLAChars</a> () const</td></tr>
<tr class="separator:a66ca7aa5d2bba681c4aa80a084171fb1 inherit pub_methods_classInputBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0904167cf2386cad0f3289f282dcaa3a inherit pub_methods_classInputBuffer"><td class="memItemLeft" align="right" valign="top">std ::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classInputBuffer.html#a0904167cf2386cad0f3289f282dcaa3a">getMarkedChars</a> () const</td></tr>
<tr class="separator:a0904167cf2386cad0f3289f282dcaa3a inherit pub_methods_classInputBuffer"><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:a75cdf053465baa7b377bc7f2beaf3c37"><td class="memItemLeft" align="right" valign="top">unsigned char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCharInputBuffer.html#a75cdf053465baa7b377bc7f2beaf3c37">buffer</a></td></tr>
<tr class="memdesc:a75cdf053465baa7b377bc7f2beaf3c37"><td class="mdescLeft">&#160;</td><td class="mdescRight">the buffer with data  <a href="#a75cdf053465baa7b377bc7f2beaf3c37">More...</a><br /></td></tr>
<tr class="separator:a75cdf053465baa7b377bc7f2beaf3c37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accdb57d0df6b74f4c170b147b26930d9"><td class="memItemLeft" align="right" valign="top">unsigned char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCharInputBuffer.html#accdb57d0df6b74f4c170b147b26930d9">ptr</a></td></tr>
<tr class="memdesc:accdb57d0df6b74f4c170b147b26930d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">position ptr into the buffer  <a href="#accdb57d0df6b74f4c170b147b26930d9">More...</a><br /></td></tr>
<tr class="separator:accdb57d0df6b74f4c170b147b26930d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a177023f4b6d9a1fff9bf0a6c82701a64"><td class="memItemLeft" align="right" valign="top">unsigned char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCharInputBuffer.html#a177023f4b6d9a1fff9bf0a6c82701a64">end</a></td></tr>
<tr class="memdesc:a177023f4b6d9a1fff9bf0a6c82701a64"><td class="mdescLeft">&#160;</td><td class="mdescRight">end sentry for buffer  <a href="#a177023f4b6d9a1fff9bf0a6c82701a64">More...</a><br /></td></tr>
<tr class="separator:a177023f4b6d9a1fff9bf0a6c82701a64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3d0f000f526e6738927e9a3a3084406"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCharInputBuffer.html#aa3d0f000f526e6738927e9a3a3084406">delete_buffer</a></td></tr>
<tr class="memdesc:aa3d0f000f526e6738927e9a3a3084406"><td class="mdescLeft">&#160;</td><td class="mdescRight">flag signifying if we have to delete the buffer  <a href="#aa3d0f000f526e6738927e9a3a3084406">More...</a><br /></td></tr>
<tr class="separator:aa3d0f000f526e6738927e9a3a3084406"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classInputBuffer"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classInputBuffer')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classInputBuffer.html">InputBuffer</a></td></tr>
<tr class="memitem:a5697a1f8c161d84728169492db14d61b inherit pro_attribs_classInputBuffer"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classInputBuffer.html#a5697a1f8c161d84728169492db14d61b">nMarkers</a></td></tr>
<tr class="separator:a5697a1f8c161d84728169492db14d61b inherit pro_attribs_classInputBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a248eb1b09530c9c6aad7566ea80cc0c9 inherit pro_attribs_classInputBuffer"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classInputBuffer.html#a248eb1b09530c9c6aad7566ea80cc0c9">markerOffset</a></td></tr>
<tr class="separator:a248eb1b09530c9c6aad7566ea80cc0c9 inherit pro_attribs_classInputBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8061c7a999bfdc9c68f47f0946bb5ad2 inherit pro_attribs_classInputBuffer"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classInputBuffer.html#a8061c7a999bfdc9c68f47f0946bb5ad2">numToConsume</a></td></tr>
<tr class="separator:a8061c7a999bfdc9c68f47f0946bb5ad2 inherit pro_attribs_classInputBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7f62cafe5cbd85489ed13d994336d60 inherit pro_attribs_classInputBuffer"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCircularQueue.html">CircularQueue</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classInputBuffer.html#ab7f62cafe5cbd85489ed13d994336d60">queue</a></td></tr>
<tr class="separator:ab7f62cafe5cbd85489ed13d994336d60 inherit pro_attribs_classInputBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classInputBuffer"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classInputBuffer')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classInputBuffer.html">InputBuffer</a></td></tr>
<tr class="memitem:a77e530c53e5e18862d06bedf2af94c81 inherit pro_methods_classInputBuffer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classInputBuffer.html#a77e530c53e5e18862d06bedf2af94c81">syncConsume</a> ()</td></tr>
<tr class="separator:a77e530c53e5e18862d06bedf2af94c81 inherit pro_methods_classInputBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="CharInputBuffer_8hpp.html">CharInputBuffer.hpp</a> provides an <a class="el" href="classInputBuffer.html">InputBuffer</a> for plain character arrays (buffers). </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="aa6070db9b3add23315cb3fc4f48ef1b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6070db9b3add23315cb3fc4f48ef1b6">&#9670;&nbsp;</a></span>CharInputBuffer()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CharInputBuffer::CharInputBuffer </td>
          <td>(</td>
          <td class="paramtype">unsigned char *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>owner</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Construct a <a class="el" href="CharInputBuffer_8hpp.html">CharInputBuffer.hpp</a> object with a char* buffer of 'size' if 'owner' is true, then the buffer will be delete[]-ed on destruction. </p><dl class="section note"><dt>Note</dt><dd>it is assumed the buffer was allocated with new[]! </dd></dl>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CharInputBuffer::~CharInputBuffer </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Destructor </p><dl class="section note"><dt>Note</dt><dd>If you're using malloced data, then you probably need to change this destructor. Or better use this class as template for your own. </dd></dl>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a206ad055f6cf530b5df9a479d8ebbad7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a206ad055f6cf530b5df9a479d8ebbad7">&#9670;&nbsp;</a></span>getChar()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual int CharInputBuffer::getChar </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Override this in subclasses to get the next character </p>

<p>Implements <a class="el" href="classInputBuffer.html#a330a5238a409a12116cfe83911bf4750">InputBuffer</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void CharInputBuffer::reset </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Reset the <a class="el" href="classCharInputBuffer.html">CharInputBuffer</a> to initial state Called from <a class="el" href="classLexerInputState.html#a90031004476b4038df477a296a58e1d9">LexerInputState::reset</a>. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classLexerInputState.html">LexerInputState</a> </dd></dl>

<p>Reimplemented from <a class="el" href="classInputBuffer.html#a8775d70258996e18e59b5224ee5b3193">InputBuffer</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a75cdf053465baa7b377bc7f2beaf3c37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75cdf053465baa7b377bc7f2beaf3c37">&#9670;&nbsp;</a></span>buffer</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char* CharInputBuffer::buffer</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>the buffer with data </p>

</div>
</div>
<a id="aa3d0f000f526e6738927e9a3a3084406"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3d0f000f526e6738927e9a3a3084406">&#9670;&nbsp;</a></span>delete_buffer</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CharInputBuffer::delete_buffer</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>flag signifying if we have to delete the buffer </p>

</div>
</div>
<a id="a177023f4b6d9a1fff9bf0a6c82701a64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a177023f4b6d9a1fff9bf0a6c82701a64">&#9670;&nbsp;</a></span>end</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char* CharInputBuffer::end</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>end sentry for buffer </p>

</div>
</div>
<a id="accdb57d0df6b74f4c170b147b26930d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#accdb57d0df6b74f4c170b147b26930d9">&#9670;&nbsp;</a></span>ptr</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char* CharInputBuffer::ptr</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>position ptr into the buffer </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>antlr/<a class="el" href="CharInputBuffer_8hpp_source.html">CharInputBuffer.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</small></address>
</body>
</html>