Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > f6ec3de51c94922f2240c0767594dcf5 > files > 3266

antlr3-C-docs-3.2-14.fc15.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"/>
<title>ANTLR3C: ANTLR3_HASH_ENUM_struct Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.3 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">ANTLR3C&#160;<span id="projectnumber">3.1.2</span></div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
    </ul>
  </div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('struct_a_n_t_l_r3___h_a_s_h___e_n_u_m__struct.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-attribs">Data Fields</a>  </div>
  <div class="headertitle">
<h1>ANTLR3_HASH_ENUM_struct Struct Reference</h1>  </div>
</div>
<div class="contents">
<!-- doxytag: class="ANTLR3_HASH_ENUM_struct" -->
<p>Internal structure representing an enumeration of a table.  
<a href="#_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" id="node2" 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="19,96,280,123"/><area shape="rect" id="node7" 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="116,280,377,307"/><area shape="rect" id="node10" 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="244,188,516,215"/><area shape="rect" id="node5" href="struct_a_n_t_l_r3___h_a_s_h___k_e_y__struct.html" title="ANTLR3_HASH_KEY_struct" alt="" coords="28,5,271,32"/></map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr><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><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_t_r_y__struct.html">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><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#ab6e60503e41b2e8c95e3edd5a23e76aa">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><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#a2d8768bcca37e77b64cc9ab2651ce134">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="struct_a_n_t_l_r3___h_a_s_h___k_e_y__struct.html">pANTLR3_HASH_KEY</a> *key, void **data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html">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>
</table>
<hr/><a name="_details"></a><h2>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><hr/><h2>Field Documentation</h2>
<a class="anchor" id="ad53b9a754de26c4fba1c9c6379279c65"></a><!-- doxytag: member="ANTLR3_HASH_ENUM_struct::bucket" ref="ad53b9a754de26c4fba1c9c6379279c65" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_u_m__struct.html#ad53b9a754de26c4fba1c9c6379279c65">ANTLR3_HASH_ENUM_struct::bucket</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>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 class="anchor" id="a0d890c54d35efa0166d2d780c08e6e57"></a><!-- doxytag: member="ANTLR3_HASH_ENUM_struct::entry" ref="a0d890c54d35efa0166d2d780c08e6e57" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_t_r_y__struct.html">pANTLR3_HASH_ENTRY</a> <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_u_m__struct.html#a0d890c54d35efa0166d2d780c08e6e57">ANTLR3_HASH_ENUM_struct::entry</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>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 class="anchor" id="ab6e60503e41b2e8c95e3edd5a23e76aa"></a><!-- doxytag: member="ANTLR3_HASH_ENUM_struct::free" ref="ab6e60503e41b2e8c95e3edd5a23e76aa" args=")(struct ANTLR3_HASH_ENUM_struct *table)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_u_m__struct.html#ab6e60503e41b2e8c95e3edd5a23e76aa">ANTLR3_HASH_ENUM_struct::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>
      </table>
</div>
<div class="memdoc">

<p>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 class="anchor" id="a2d8768bcca37e77b64cc9ab2651ce134"></a><!-- doxytag: member="ANTLR3_HASH_ENUM_struct::next" ref="a2d8768bcca37e77b64cc9ab2651ce134" args=")(struct ANTLR3_HASH_ENUM_struct *en, pANTLR3_HASH_KEY *key, void **data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_u_m__struct.html#a2d8768bcca37e77b64cc9ab2651ce134">ANTLR3_HASH_ENUM_struct::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="struct_a_n_t_l_r3___h_a_s_h___k_e_y__struct.html">pANTLR3_HASH_KEY</a> *key, void **data)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>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 class="anchor" id="ac6f3d9cc871f25ae1f009a3c816721a4"></a><!-- doxytag: member="ANTLR3_HASH_ENUM_struct::table" ref="ac6f3d9cc871f25ae1f009a3c816721a4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html">pANTLR3_HASH_TABLE</a> <a class="el" href="struct_a_n_t_l_r3___h_a_s_h___e_n_u_m__struct.html#ac6f3d9cc871f25ae1f009a3c816721a4">ANTLR3_HASH_ENUM_struct::table</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>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>
</div>
  <div id="nav-path" class="navpath">
    <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 Tue Feb 8 2011 for ANTLR3C by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
    </ul>
  </div>

</body>
</html>