Sophie

Sophie

distrib > Mageia > 7 > x86_64 > by-pkgid > 058bd62f54850fdc6f0231b268975025 > files > 3482

antlr3-C-docs-3.4-17.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>ANTLR3C: ANTLR3_HASH_ENUM_struct Struct 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="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</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">ANTLR3C
   &#160;<span id="projectnumber">3.3.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<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('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('struct_a_n_t_l_r3___h_a_s_h___e_n_u_m__struct.html','');});
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-attribs">Data Fields</a>  </div>
  <div class="headertitle">
<div class="title">ANTLR3_HASH_ENUM_struct Struct Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Internal structure representing an enumeration of a table.  
 <a href="struct_a_n_t_l_r3___h_a_s_h___e_n_u_m__struct.html#details">More...</a></p>

<p><code>#include &lt;antlr3collections.h&gt;</code></p>
<div class="dynheader">
Collaboration diagram for ANTLR3_HASH_ENUM_struct:</div>
<div class="dyncontent">
<div class="center"><img src="struct_a_n_t_l_r3___h_a_s_h___e_n_u_m__struct__coll__graph.png" border="0" usemap="#_a_n_t_l_r3___h_a_s_h___e_n_u_m__struct_coll__map" alt="Collaboration graph"/></div>
<map name="_a_n_t_l_r3___h_a_s_h___e_n_u_m__struct_coll__map" id="_a_n_t_l_r3___h_a_s_h___e_n_u_m__struct_coll__map">
<area shape="rect"  title="Internal structure representing an enumeration of a table." alt="" coords="5,377,212,404"/>
<area shape="rect"  href="struct_a_n_t_l_r3___h_a_s_h___e_n_t_r_y__struct.html" title="Internal structure representing an element in a hash bucket." alt="" coords="43,95,254,121"/>
<area shape="rect"  href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html" title="Structure that tracks a hash table." alt="" coords="125,288,335,315"/>
<area shape="rect"  href="struct_a_n_t_l_r3___h_a_s_h___b_u_c_k_e_t__struct.html" title="Internal structure of a hash table bucket, which tracks all keys that hash to the same bucket." alt="" coords="227,184,404,225"/>
<area shape="rect"  href="struct_a_n_t_l_r3___h_a_s_h___k_e_y__struct.html" title=" " alt="" coords="53,5,245,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:ad53b9a754de26c4fba1c9c6379279c65"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_u_m__struct.html#ad53b9a754de26c4fba1c9c6379279c65">bucket</a></td></tr>
<tr class="separator:ad53b9a754de26c4fba1c9c6379279c65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d890c54d35efa0166d2d780c08e6e57"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___a_n_t_l_r3___h_a_s_h___e_n_t_r_y.html#ga23202440c7441d8812a77e62318aafc9">pANTLR3_HASH_ENTRY</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_u_m__struct.html#a0d890c54d35efa0166d2d780c08e6e57">entry</a></td></tr>
<tr class="separator:a0d890c54d35efa0166d2d780c08e6e57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd523e58c77405f7ecb3723cf82568a7"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_u_m__struct.html#acd523e58c77405f7ecb3723cf82568a7">free</a> )(struct <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_u_m__struct.html">ANTLR3_HASH_ENUM_struct</a> *<a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_u_m__struct.html#ac6f3d9cc871f25ae1f009a3c816721a4">table</a>)</td></tr>
<tr class="separator:acd523e58c77405f7ecb3723cf82568a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93bed07c1431cdd7ae17c91ac2b8b9c4"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_u_m__struct.html#a93bed07c1431cdd7ae17c91ac2b8b9c4">next</a> )(struct <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_u_m__struct.html">ANTLR3_HASH_ENUM_struct</a> *en, <a class="el" href="antlr3collections_8h.html#a1ee403fb57021487a3ed534abe05fb2a">pANTLR3_HASH_KEY</a> *key, void **data)</td></tr>
<tr class="separator:a93bed07c1431cdd7ae17c91ac2b8b9c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6f3d9cc871f25ae1f009a3c816721a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___a_n_t_l_r3___h_a_s_h___t_a_b_l_e.html#ga8fd297514ac4bb022d25b65da9954adb">pANTLR3_HASH_TABLE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_u_m__struct.html#ac6f3d9cc871f25ae1f009a3c816721a4">table</a></td></tr>
<tr class="separator:ac6f3d9cc871f25ae1f009a3c816721a4"><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>Internal structure representing an enumeration of a table. </p>
<p>This is returned by antlr3Enumeration() Allows the programmer to traverse the table in hash order without knowing what is in the actual table.</p>
<p>Note that it is up to the caller to ensure that the table structure does not change in the hash bucket that is currently being enumerated as this structure just tracks the next pointers in the bucket series. </p>
</div><h2 class="groupheader">Field Documentation</h2>
<a id="ad53b9a754de26c4fba1c9c6379279c65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad53b9a754de26c4fba1c9c6379279c65">&#9670;&nbsp;</a></span>bucket</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> ANTLR3_HASH_ENUM_struct::bucket</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#abcb5a3710a7bffcf7fe3e133a4838133">antlr3EnumNew()</a>, <a class="el" href="antlr3collections_8c.html#a691a8aa16bc41bc97f89d0cd902c31f5">antlr3EnumNext()</a>, and <a class="el" href="antlr3collections_8c.html#abe4443f489f623fd658f5a9f67655fbb">antlr3EnumNextEntry()</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___a_n_t_l_r3___h_a_s_h___e_n_t_r_y.html#ga23202440c7441d8812a77e62318aafc9">pANTLR3_HASH_ENTRY</a> ANTLR3_HASH_ENUM_struct::entry</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#abcb5a3710a7bffcf7fe3e133a4838133">antlr3EnumNew()</a>, <a class="el" href="antlr3collections_8c.html#a691a8aa16bc41bc97f89d0cd902c31f5">antlr3EnumNext()</a>, and <a class="el" href="antlr3collections_8c.html#abe4443f489f623fd658f5a9f67655fbb">antlr3EnumNextEntry()</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* ANTLR3_HASH_ENUM_struct::free) (struct <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_u_m__struct.html">ANTLR3_HASH_ENUM_struct</a> *<a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_u_m__struct.html#ac6f3d9cc871f25ae1f009a3c816721a4">table</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a4952080b270043b249ba24ebfb5dd531">antlr3BitsetList()</a>, and <a class="el" href="antlr3defs_8h.html#abcb5a3710a7bffcf7fe3e133a4838133">antlr3EnumNew()</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* ANTLR3_HASH_ENUM_struct::next) (struct <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_u_m__struct.html">ANTLR3_HASH_ENUM_struct</a> *en, <a class="el" href="antlr3collections_8h.html#a1ee403fb57021487a3ed534abe05fb2a">pANTLR3_HASH_KEY</a> *key, void **data)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a4952080b270043b249ba24ebfb5dd531">antlr3BitsetList()</a>, and <a class="el" href="antlr3defs_8h.html#abcb5a3710a7bffcf7fe3e133a4838133">antlr3EnumNew()</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___a_n_t_l_r3___h_a_s_h___t_a_b_l_e.html#ga8fd297514ac4bb022d25b65da9954adb">pANTLR3_HASH_TABLE</a> ANTLR3_HASH_ENUM_struct::table</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#abcb5a3710a7bffcf7fe3e133a4838133">antlr3EnumNew()</a>, <a class="el" href="antlr3collections_8c.html#a691a8aa16bc41bc97f89d0cd902c31f5">antlr3EnumNext()</a>, and <a class="el" href="antlr3collections_8c.html#abe4443f489f623fd658f5a9f67655fbb">antlr3EnumNextEntry()</a>.</p>

</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>include/<a class="el" href="antlr3collections_8h.html">antlr3collections.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_u_m__struct.html">ANTLR3_HASH_ENUM_struct</a></li>
    <li class="footer">Generated on Fri May 3 2019 05:59:13 for ANTLR3C by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
  </ul>
</div>
</body>
</html>