<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.15.0" xml:lang="en-US">
  <compounddef id="hash__tables_8h" kind="file" language="C++">
    <compoundname>hash_tables.h</compoundname>
    <innerclass refid="structvrna__ht__entry__db__t" prot="public">vrna_ht_entry_db_t</innerclass>
    <sectiondef kind="user-defined">
      <header>Abstract interface</header>
      <member refid="group__hash__table__utils_1gabc7c6f41b718c8e23929e528891a89c4" kind="typedef"><name>vrna_hash_table_t</name></member>
      <member refid="group__hash__table__utils_1ga746d82b4363fda6a7997b83f49b7478d" kind="typedef"><name>vrna_ht_cmp_f</name></member>
      <member refid="group__hash__table__utils_1ga670f1a5c31aec72aa7bf8da08dc3957b" kind="typedef"><name>vrna_callback_ht_compare_entries</name></member>
      <member refid="group__hash__table__utils_1gaf6e2d97e439b129651c95f28232215fb" kind="typedef"><name>vrna_ht_hashfunc_f</name></member>
      <member refid="group__hash__table__utils_1gaf8d9ef458a24374103ff23a6851fa975" kind="typedef"><name>vrna_callback_ht_hash_function</name></member>
      <member refid="group__hash__table__utils_1ga306abe71fe6a6515b6f2eba5e27187ca" kind="typedef"><name>vrna_ht_free_f</name></member>
      <member refid="group__hash__table__utils_1gab6e52ca06c3867e85ee754807c23923e" kind="typedef"><name>vrna_callback_ht_free_entry</name></member>
      <member refid="group__hash__table__utils_1gaa15b43574b54d1e8d4309b18c29834d6" kind="function"><name>vrna_ht_init</name></member>
      <member refid="group__hash__table__utils_1ga1d7a50bb20b32275e742ec575966412b" kind="function"><name>vrna_ht_size</name></member>
      <member refid="group__hash__table__utils_1ga928e7a27a9d34d254ce3855f1ab1d190" kind="function"><name>vrna_ht_collisions</name></member>
      <member refid="group__hash__table__utils_1gab26d769afd466d93e042fa9c29334edf" kind="function"><name>vrna_ht_get</name></member>
      <member refid="group__hash__table__utils_1ga4d2189ce8048f031a15ca5e4b290d494" kind="function"><name>vrna_ht_insert</name></member>
      <member refid="group__hash__table__utils_1ga1162aa0d1bd82af7420bb727a87d3e2f" kind="function"><name>vrna_ht_remove</name></member>
      <member refid="group__hash__table__utils_1gab90583f8f7395e735c865ad2ebdb3c29" kind="function"><name>vrna_ht_clear</name></member>
      <member refid="group__hash__table__utils_1ga479db024c70437aa2576d60b373c5262" kind="function"><name>vrna_ht_free</name></member>
    </sectiondef>
    <sectiondef kind="user-defined">
      <header>Dot-Bracket / Free Energy entries</header>
      <member refid="group__hash__table__utils_1gac4ec0b8372d50d7347a63f140f340962" kind="function"><name>vrna_ht_db_comp</name></member>
      <member refid="group__hash__table__utils_1gad133721a3cd2f8ca259fe315d86035a7" kind="function"><name>vrna_ht_db_hash_func</name></member>
      <member refid="group__hash__table__utils_1gabcdcd0d070b3dfd2634a09e7838acf66" kind="function"><name>vrna_ht_db_free_entry</name></member>
    </sectiondef>
    <sectiondef kind="define">
      <memberdef kind="define" id="hash__tables_8h_1aab347a3c03fbe8e7319551b9fa0cce4a" prot="public" static="no">
        <name>DEPRECATED</name>
        <param><defname>func   </defname></param>
        <param><defname>msg</defname></param>
        <initializer>func</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ViennaRNA/datastructures/hash_tables.h" line="18" column="11" bodyfile="ViennaRNA/datastructures/hash_tables.h" bodystart="18" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Implementations of hash table functions. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <programlisting>
<codeline lineno="1"><highlight class="preprocessor">#ifndef<sp/>VIENNA_RNA_PACKAGE_HASH_UTIL_H</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="2"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>VIENNA_RNA_PACKAGE_HASH_UTIL_H</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="3"><highlight class="normal"></highlight></codeline>
<codeline lineno="4"><highlight class="normal"></highlight><highlight class="comment">/*<sp/>Taken<sp/>from<sp/>the<sp/>barriers<sp/>tool<sp/>and<sp/>modified<sp/>by<sp/>GE.<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="5"><highlight class="normal"></highlight></codeline>
<codeline lineno="6"><highlight class="normal"></highlight><highlight class="preprocessor">#ifdef<sp/>VRNA_WARN_DEPRECATED</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="7"><highlight class="normal"></highlight><highlight class="preprocessor">#<sp/>if<sp/>defined(DEPRECATED)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="8"><highlight class="normal"></highlight><highlight class="preprocessor">#<sp/><sp/><sp/>undef<sp/>DEPRECATED</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="9"><highlight class="normal"></highlight><highlight class="preprocessor">#<sp/>endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="10"><highlight class="normal"></highlight><highlight class="preprocessor">#<sp/>if<sp/>defined(__clang__)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="11"><highlight class="normal"></highlight><highlight class="preprocessor">#<sp/><sp/>define<sp/>DEPRECATED(func,<sp/>msg)<sp/>func<sp/>__attribute__<sp/>((deprecated(&quot;&quot;,<sp/>msg)))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="12"><highlight class="normal"></highlight><highlight class="preprocessor">#<sp/>elif<sp/>defined(__GNUC__)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="13"><highlight class="normal"></highlight><highlight class="preprocessor">#<sp/><sp/>define<sp/>DEPRECATED(func,<sp/>msg)<sp/>func<sp/>__attribute__<sp/>((deprecated(msg)))</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="14"><highlight class="normal"></highlight><highlight class="preprocessor">#<sp/>else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="15"><highlight class="normal"></highlight><highlight class="preprocessor">#<sp/><sp/>define<sp/>DEPRECATED(func,<sp/>msg)<sp/>func</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="16"><highlight class="normal"></highlight><highlight class="preprocessor">#<sp/>endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="17"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="18"><highlight class="normal"></highlight><highlight class="preprocessor">#<sp/>define<sp/>DEPRECATED(func,<sp/>msg)<sp/>func</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="19"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="20"><highlight class="normal"></highlight></codeline>
<codeline lineno="26"><highlight class="normal"></highlight></codeline>
<codeline lineno="27"><highlight class="normal"></highlight></codeline>
<codeline lineno="32"><highlight class="normal"></highlight></codeline>
<codeline lineno="37"><highlight class="normal"></highlight></codeline>
<codeline lineno="43" refid="group__hash__table__utils_1gabc7c6f41b718c8e23929e528891a89c4" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">typedef</highlight><highlight class="normal"><sp/></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal">vrna_hash_table_s<sp/>*<ref refid="group__hash__table__utils_1gabc7c6f41b718c8e23929e528891a89c4" kindref="member">vrna_hash_table_t</ref>;</highlight></codeline>
<codeline lineno="44"><highlight class="normal"></highlight></codeline>
<codeline lineno="45"><highlight class="normal"></highlight></codeline>
<codeline lineno="55" refid="group__hash__table__utils_1ga746d82b4363fda6a7997b83f49b7478d" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">typedef</highlight><highlight class="normal"><sp/>int<sp/>(*<ref refid="group__hash__table__utils_1ga746d82b4363fda6a7997b83f49b7478d" kindref="member">vrna_ht_cmp_f</ref>)(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>*x,</highlight></codeline>
<codeline lineno="56"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>*y);</highlight></codeline>
<codeline lineno="57"><highlight class="normal"></highlight></codeline>
<codeline lineno="58"><highlight class="normal">DEPRECATED(</highlight><highlight class="keyword">typedef</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>(vrna_callback_ht_compare_entries)(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>*x,</highlight></codeline>
<codeline lineno="59"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>*y),</highlight></codeline>
<codeline lineno="60"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="stringliteral">&quot;Use<sp/>vrna_ht_cmp_f<sp/>instead!&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="61"><highlight class="normal"></highlight></codeline>
<codeline lineno="62"><highlight class="normal"></highlight></codeline>
<codeline lineno="63"><highlight class="normal"></highlight></codeline>
<codeline lineno="73" refid="group__hash__table__utils_1gaf6e2d97e439b129651c95f28232215fb" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">typedef</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/>int<sp/>(*<ref refid="group__hash__table__utils_1gaf6e2d97e439b129651c95f28232215fb" kindref="member">vrna_ht_hashfunc_f</ref>)(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*x,</highlight></codeline>
<codeline lineno="74"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">long</highlight><highlight class="normal"><sp/>hashtable_size);</highlight></codeline>
<codeline lineno="75"><highlight class="normal"></highlight></codeline>
<codeline lineno="76"><highlight class="normal">DEPRECATED(</highlight><highlight class="keyword">typedef</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>(vrna_callback_ht_hash_function)(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*x,</highlight></codeline>
<codeline lineno="77"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">long</highlight><highlight class="normal"><sp/>hashtable_size),</highlight></codeline>
<codeline lineno="78"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="stringliteral">&quot;Use<sp/>vrna_ht_hashfunc_f<sp/>instead!&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="79"><highlight class="normal"></highlight></codeline>
<codeline lineno="80"><highlight class="normal"></highlight></codeline>
<codeline lineno="89" refid="group__hash__table__utils_1ga306abe71fe6a6515b6f2eba5e27187ca" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">typedef</highlight><highlight class="normal"><sp/>int<sp/>(*<ref refid="group__hash__table__utils_1ga306abe71fe6a6515b6f2eba5e27187ca" kindref="member">vrna_ht_free_f</ref>)(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>*x);</highlight></codeline>
<codeline lineno="90"><highlight class="normal"></highlight></codeline>
<codeline lineno="91"><highlight class="normal">DEPRECATED(</highlight><highlight class="keyword">typedef</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>(vrna_callback_ht_free_entry)(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>*x),</highlight></codeline>
<codeline lineno="92"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="stringliteral">&quot;Use<sp/>vrna_ht_free_f<sp/>instead!&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="93"><highlight class="normal"></highlight></codeline>
<codeline lineno="94"><highlight class="normal"></highlight></codeline>
<codeline lineno="121"><highlight class="normal"><ref refid="group__hash__table__utils_1gabc7c6f41b718c8e23929e528891a89c4" kindref="member">vrna_hash_table_t</ref></highlight></codeline>
<codeline lineno="122" refid="group__hash__table__utils_1gaa15b43574b54d1e8d4309b18c29834d6" refkind="member"><highlight class="normal"><ref refid="group__hash__table__utils_1gaa15b43574b54d1e8d4309b18c29834d6" kindref="member">vrna_ht_init</ref>(</highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>b,</highlight></codeline>
<codeline lineno="123"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__hash__table__utils_1ga746d82b4363fda6a7997b83f49b7478d" kindref="member">vrna_ht_cmp_f</ref><sp/>compare_function,</highlight></codeline>
<codeline lineno="124"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__hash__table__utils_1gaf6e2d97e439b129651c95f28232215fb" kindref="member">vrna_ht_hashfunc_f</ref><sp/><sp/><sp/>hash_function,</highlight></codeline>
<codeline lineno="125"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__hash__table__utils_1ga306abe71fe6a6515b6f2eba5e27187ca" kindref="member">vrna_ht_free_f</ref><sp/><sp/><sp/><sp/><sp/><sp/>free_hash_entry);</highlight></codeline>
<codeline lineno="126"><highlight class="normal"></highlight></codeline>
<codeline lineno="127"><highlight class="normal"></highlight></codeline>
<codeline lineno="134"><highlight class="normal"></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">long</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="135" refid="group__hash__table__utils_1ga1d7a50bb20b32275e742ec575966412b" refkind="member"><highlight class="normal"><ref refid="group__hash__table__utils_1ga1d7a50bb20b32275e742ec575966412b" kindref="member">vrna_ht_size</ref>(<ref refid="group__hash__table__utils_1gabc7c6f41b718c8e23929e528891a89c4" kindref="member">vrna_hash_table_t</ref><sp/>ht);</highlight></codeline>
<codeline lineno="136"><highlight class="normal"></highlight></codeline>
<codeline lineno="137"><highlight class="normal"></highlight></codeline>
<codeline lineno="144"><highlight class="normal"></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">long</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="145" refid="group__hash__table__utils_1ga928e7a27a9d34d254ce3855f1ab1d190" refkind="member"><highlight class="normal"><ref refid="group__hash__table__utils_1ga928e7a27a9d34d254ce3855f1ab1d190" kindref="member">vrna_ht_collisions</ref>(</highlight><highlight class="keyword">struct</highlight><highlight class="normal"><sp/>vrna_hash_table_s<sp/>*ht);</highlight></codeline>
<codeline lineno="146"><highlight class="normal"></highlight></codeline>
<codeline lineno="147"><highlight class="normal"></highlight></codeline>
<codeline lineno="162"><highlight class="normal"></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>*</highlight></codeline>
<codeline lineno="163" refid="group__hash__table__utils_1gab26d769afd466d93e042fa9c29334edf" refkind="member"><highlight class="normal"><ref refid="group__hash__table__utils_1gab26d769afd466d93e042fa9c29334edf" kindref="member">vrna_ht_get</ref>(<ref refid="group__hash__table__utils_1gabc7c6f41b718c8e23929e528891a89c4" kindref="member">vrna_hash_table_t</ref><sp/>ht,</highlight></codeline>
<codeline lineno="164"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*x);</highlight></codeline>
<codeline lineno="165"><highlight class="normal"></highlight></codeline>
<codeline lineno="166"><highlight class="normal"></highlight></codeline>
<codeline lineno="182"><highlight class="normal"></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="183" refid="group__hash__table__utils_1ga4d2189ce8048f031a15ca5e4b290d494" refkind="member"><highlight class="normal"><ref refid="group__hash__table__utils_1ga4d2189ce8048f031a15ca5e4b290d494" kindref="member">vrna_ht_insert</ref>(<ref refid="group__hash__table__utils_1gabc7c6f41b718c8e23929e528891a89c4" kindref="member">vrna_hash_table_t</ref><sp/><sp/>ht,</highlight></codeline>
<codeline lineno="184"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*x);</highlight></codeline>
<codeline lineno="185"><highlight class="normal"></highlight></codeline>
<codeline lineno="186"><highlight class="normal"></highlight></codeline>
<codeline lineno="198"><highlight class="normal"></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="199" refid="group__hash__table__utils_1ga1162aa0d1bd82af7420bb727a87d3e2f" refkind="member"><highlight class="normal"><ref refid="group__hash__table__utils_1ga1162aa0d1bd82af7420bb727a87d3e2f" kindref="member">vrna_ht_remove</ref>(<ref refid="group__hash__table__utils_1gabc7c6f41b718c8e23929e528891a89c4" kindref="member">vrna_hash_table_t</ref><sp/><sp/>ht,</highlight></codeline>
<codeline lineno="200"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*x);</highlight></codeline>
<codeline lineno="201"><highlight class="normal"></highlight></codeline>
<codeline lineno="202"><highlight class="normal"></highlight></codeline>
<codeline lineno="214"><highlight class="normal"></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="215" refid="group__hash__table__utils_1gab90583f8f7395e735c865ad2ebdb3c29" refkind="member"><highlight class="normal"><ref refid="group__hash__table__utils_1gab90583f8f7395e735c865ad2ebdb3c29" kindref="member">vrna_ht_clear</ref>(<ref refid="group__hash__table__utils_1gabc7c6f41b718c8e23929e528891a89c4" kindref="member">vrna_hash_table_t</ref><sp/>ht);</highlight></codeline>
<codeline lineno="216"><highlight class="normal"></highlight></codeline>
<codeline lineno="217"><highlight class="normal"></highlight></codeline>
<codeline lineno="228"><highlight class="normal"></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="229" refid="group__hash__table__utils_1ga479db024c70437aa2576d60b373c5262" refkind="member"><highlight class="normal"><ref refid="group__hash__table__utils_1ga479db024c70437aa2576d60b373c5262" kindref="member">vrna_ht_free</ref>(<ref refid="group__hash__table__utils_1gabc7c6f41b718c8e23929e528891a89c4" kindref="member">vrna_hash_table_t</ref><sp/>ht);</highlight></codeline>
<codeline lineno="230"><highlight class="normal"></highlight></codeline>
<codeline lineno="231"><highlight class="normal"></highlight></codeline>
<codeline lineno="232"><highlight class="normal"></highlight><highlight class="comment">/*<sp/>End<sp/>of<sp/>abstract<sp/>interface<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="234"><highlight class="normal"></highlight></codeline>
<codeline lineno="239"><highlight class="normal"></highlight></codeline>
<codeline lineno="245" refid="structvrna__ht__entry__db__t" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">typedef</highlight><highlight class="normal"><sp/></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal">{</highlight></codeline>
<codeline lineno="246" refid="structvrna__ht__entry__db__t_1a094ce43244eced065ea0e5fa50287a25" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/><sp/>*<ref refid="structvrna__ht__entry__db__t_1a094ce43244eced065ea0e5fa50287a25" kindref="member">structure</ref>;<sp/></highlight></codeline>
<codeline lineno="247" refid="structvrna__ht__entry__db__t_1afffab6040a5cfc3ac465d94d8538d88a" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">float</highlight><highlight class="normal"><sp/><ref refid="structvrna__ht__entry__db__t_1afffab6040a5cfc3ac465d94d8538d88a" kindref="member">energy</ref>;<sp/><sp/><sp/><sp/><sp/></highlight></codeline>
<codeline lineno="248"><highlight class="normal">}<sp/><ref refid="structvrna__ht__entry__db__t" kindref="compound">vrna_ht_entry_db_t</ref>;</highlight></codeline>
<codeline lineno="249"><highlight class="normal"></highlight></codeline>
<codeline lineno="250"><highlight class="normal"></highlight></codeline>
<codeline lineno="264"><highlight class="normal"></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="265" refid="group__hash__table__utils_1gac4ec0b8372d50d7347a63f140f340962" refkind="member"><highlight class="normal"><ref refid="group__hash__table__utils_1gac4ec0b8372d50d7347a63f140f340962" kindref="member">vrna_ht_db_comp</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><sp/>*x,</highlight></codeline>
<codeline lineno="266"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><sp/>*y);</highlight></codeline>
<codeline lineno="267"><highlight class="normal"></highlight></codeline>
<codeline lineno="268"><highlight class="normal"></highlight></codeline>
<codeline lineno="283"><highlight class="normal"></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="284" refid="group__hash__table__utils_1gad133721a3cd2f8ca259fe315d86035a7" refkind="member"><highlight class="normal"><ref refid="group__hash__table__utils_1gad133721a3cd2f8ca259fe315d86035a7" kindref="member">vrna_ht_db_hash_func</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*x,</highlight></codeline>
<codeline lineno="285"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">long</highlight><highlight class="normal"><sp/><sp/>hashtable_size);</highlight></codeline>
<codeline lineno="286"><highlight class="normal"></highlight></codeline>
<codeline lineno="287"><highlight class="normal"></highlight></codeline>
<codeline lineno="299" refid="group__hash__table__utils_1gabcdcd0d070b3dfd2634a09e7838acf66" refkind="member"><highlight class="normal"></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="group__hash__table__utils_1gabcdcd0d070b3dfd2634a09e7838acf66" kindref="member">vrna_ht_db_free_entry</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>*hash_entry);</highlight></codeline>
<codeline lineno="300"><highlight class="normal"></highlight></codeline>
<codeline lineno="301"><highlight class="normal"></highlight></codeline>
<codeline lineno="302"><highlight class="normal"></highlight><highlight class="comment">/*<sp/>End<sp/>of<sp/>dot-bracket<sp/>interface<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="304"><highlight class="normal"></highlight></codeline>
<codeline lineno="308"><highlight class="normal"></highlight></codeline>
<codeline lineno="309"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
    </programlisting>
    <location file="ViennaRNA/datastructures/hash_tables.h"/>
  </compounddef>
</doxygen>
