<trclass="memdesc:aeaa8747727df544b4757e6c46aa8779f"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Array of key/value slots of length == size. <br/></td></tr>
<trclass="memdesc:a32b1f62bf18d74209db0afe797d69bae"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Number of active (filled) entries. <br/></td></tr>
<divclass="textblock"><p>Minimal open-addressing hash map for 64-bit key/value pairs used in deduplication lookup. </p>
<p>Fields:</p><ul>
<li>table: Pointer to contiguous array of <aclass="el"href="structkv__pair__t.html"title="Single key/value slot used internally by the open-addressing hash map.">kv_pair_t</a> entries (capacity == size).</li>
<li>size: Total number of slots allocated in table (must be >= 1).</li>
<li>count: Number of occupied (non-empty) slots currently in use.</li>
</ul>
<p>Load factor guidance: insert performance degrades as count approaches size; callers may rebuild with a larger size when (count * 10 / size) exceeds a chosen threshold (e.g. 70 – 80%). No automatic resizing is performed. </p>
<pclass="definition">Definition at line <aclass="el"href="hash__map_8h_source.html#l00049">49</a> of file <aclass="el"href="hash__map_8h_source.html">hash_map.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="hash__map_8h_source.html#l00053">53</a> of file <aclass="el"href="hash__map_8h_source.html">hash_map.h</a>.</p>
<pclass="reference">Referenced by <aclass="el"href="hash__map_8c_source.html#l00051">create_map()</a>, <aclass="el"href="hash__map_8c_source.html#l00185">insert_map()</a>, and <aclass="el"href="hash__map_8c_source.html#l00133">resize_map()</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="hash__map_8h_source.html#l00052">52</a> of file <aclass="el"href="hash__map_8h_source.html">hash_map.h</a>.</p>
<pclass="reference">Referenced by <aclass="el"href="hash__map_8c_source.html#l00051">create_map()</a>, <aclass="el"href="hash__map_8c_source.html#l00185">insert_map()</a>, <aclass="el"href="hash__map_8c_source.html#l00228">lookup_map()</a>, and <aclass="el"href="hash__map_8c_source.html#l00133">resize_map()</a>.</p>
<p>Array of key/value slots of length == size. </p>
<pclass="definition">Definition at line <aclass="el"href="hash__map_8h_source.html#l00051">51</a> of file <aclass="el"href="hash__map_8h_source.html">hash_map.h</a>.</p>
<pclass="reference">Referenced by <aclass="el"href="hash__map_8c_source.html#l00051">create_map()</a>, <aclass="el"href="hash__map_8c_source.html#l00078">free_map()</a>, <aclass="el"href="hash__map_8c_source.html#l00185">insert_map()</a>, <aclass="el"href="hash__map_8c_source.html#l00228">lookup_map()</a>, and <aclass="el"href="hash__map_8c_source.html#l00133">resize_map()</a>.</p>
<liclass="footer">Generated by <ahref="https://www.doxygen.org/index.html"><imgclass="footer"src="doxygen.svg"width="104"height="31"alt="doxygen"/></a> 1.15.0 </li>