71 lines
6.5 KiB
HTML
Executable File
71 lines
6.5 KiB
HTML
Executable File
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
|
<title>GIMPACT: C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/gim_hash_table.h File Reference</title>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
|
<link href="tabs.css" rel="stylesheet" type="text/css">
|
|
</head><body>
|
|
<!-- Generated by Doxygen 1.5.2 -->
|
|
<div class="tabs">
|
|
<ul>
|
|
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
<li><a href="modules.html"><span>Modules</span></a></li>
|
|
<li><a href="annotated.html"><span>Classes</span></a></li>
|
|
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
|
</ul>
|
|
</div>
|
|
<div class="tabs">
|
|
<ul>
|
|
<li><a href="files.html"><span>File List</span></a></li>
|
|
<li><a href="globals.html"><span>File Members</span></a></li>
|
|
</ul>
|
|
</div>
|
|
<h1>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/gim_hash_table.h File Reference</h1><code>#include "<a class="el" href="gim__radixsort_8h.html">GIMPACT/core/gim_radixsort.h</a>"</code><br>
|
|
<table border="0" cellpadding="0" cellspacing="0">
|
|
<tr><td></td></tr>
|
|
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_g_i_m___h_a_s_h___t_a_b_l_e___n_o_d_e.html">GIM_HASH_TABLE_NODE< T ></a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___h_a_s_h___n_o_d_e___g_e_t___k_e_y.html">GIM_HASH_NODE_GET_KEY</a></td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Macro for getting the key. <a href="class_g_i_m___h_a_s_h___n_o_d_e___g_e_t___k_e_y.html#_details">More...</a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___h_a_s_h___n_o_d_e___c_m_p___k_e_y___m_a_c_r_o.html">GIM_HASH_NODE_CMP_KEY_MACRO</a></td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Macro for comparing the key and the element. <a href="class_g_i_m___h_a_s_h___n_o_d_e___c_m_p___k_e_y___m_a_c_r_o.html#_details">More...</a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___h_a_s_h___n_o_d_e___c_m_p___m_a_c_r_o.html">GIM_HASH_NODE_CMP_MACRO</a></td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Macro for comparing Hash nodes. <a href="class_g_i_m___h_a_s_h___n_o_d_e___c_m_p___m_a_c_r_o.html#_details">More...</a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">A compact hash table implementation. <a href="classgim__hash__table.html#_details">More...</a><br></td></tr>
|
|
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_o_n_t_a_i_n_e_r_s.html#gb1123e8b2a7cb65eed95326912f7015e">GIM_INVALID_HASH</a> 0xffffffff</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">A very very high value. <a href="group___c_o_n_t_a_i_n_e_r_s.html#gb1123e8b2a7cb65eed95326912f7015e"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_o_n_t_a_i_n_e_r_s.html#g30d7f195e89ef6630f00967ae4083040">GIM_DEFAULT_HASH_TABLE_SIZE</a> 380</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_o_n_t_a_i_n_e_r_s.html#gd88109c25a855d346a7b7e0fba2b461f">GIM_DEFAULT_HASH_TABLE_NODE_SIZE</a> 4</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_o_n_t_a_i_n_e_r_s.html#g35b7eff381c134bbeb8b204c392fb0b5">GIM_HASH_TABLE_GROW_FACTOR</a> 2</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_o_n_t_a_i_n_e_r_s.html#g9aa27f8d8a9c3bcb6aa7eb7645dbe111">GIM_MIN_RADIX_SORT_SIZE</a> 860</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">calibrated on a PIII <a href="group___c_o_n_t_a_i_n_e_r_s.html#g9aa27f8d8a9c3bcb6aa7eb7645dbe111"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_o_n_t_a_i_n_e_r_s.html#g3a79b68a88920611a2f66f437b2a550b">GIM_NUM_PRIME</a> 28</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
|
|
<tr><td class="memTemplParams" nowrap colspan="2">template<typename T> </td></tr>
|
|
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___c_o_n_t_a_i_n_e_r_s.html#gfed09969287ffd4f5feb5f2a37ea488c">gim_sort_hash_node_array</a> (T *array, GUINT array_count)</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Sorting for hash table. <a href="group___c_o_n_t_a_i_n_e_r_s.html#gfed09969287ffd4f5feb5f2a37ea488c"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_o_n_t_a_i_n_e_r_s.html#g5fc235c28e3958a0d4f6f0addba2bc13">gim_next_prime</a> (GUINT number)</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">static const GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_o_n_t_a_i_n_e_r_s.html#g3b70912bdca2b04db1056c5494921de0">gim_prime_list</a> [GIM_NUM_PRIME]</td></tr>
|
|
|
|
</table>
|
|
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:21 2007 for GIMPACT by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
|
</body>
|
|
</html>
|