<?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="move_8h" kind="file" language="C++">
    <compoundname>move.h</compoundname>
    <includedby refid="eval_2structures_8h" local="no">ViennaRNA/eval/structures.h</includedby>
    <includedby refid="landscape_2neighbor_8h" local="no">ViennaRNA/landscape/neighbor.h</includedby>
    <includedby refid="paths_8h" local="no">ViennaRNA/landscape/paths.h</includedby>
    <includedby refid="landscape_2walk_8h" local="no">ViennaRNA/landscape/walk.h</includedby>
    <includedby refid="neighbor_8h" local="no">ViennaRNA/neighbor.h</includedby>
    <invincdepgraph>
      <node id="3">
        <label>ViennaRNA/eval.h</label>
        <link refid="eval_8h"/>
      </node>
      <node id="2">
        <label>ViennaRNA/eval/structures.h</label>
        <link refid="eval_2structures_8h"/>
        <childnode refid="3" relation="include">
        </childnode>
        <childnode refid="4" relation="include">
        </childnode>
      </node>
      <node id="10">
        <label>ViennaRNA/findpath.h</label>
        <link refid="findpath_8h"/>
      </node>
      <node id="4">
        <label>ViennaRNA/fold.h</label>
        <link refid="fold_8h"/>
      </node>
      <node id="9">
        <label>ViennaRNA/landscape/findpath.h</label>
        <link refid="landscape_2findpath_8h"/>
        <childnode refid="10" relation="include">
        </childnode>
      </node>
      <node id="1">
        <label>ViennaRNA/landscape/move.h</label>
        <link refid="move_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
        <childnode refid="5" relation="include">
        </childnode>
        <childnode refid="8" relation="include">
        </childnode>
        <childnode refid="11" relation="include">
        </childnode>
        <childnode refid="6" relation="include">
        </childnode>
      </node>
      <node id="5">
        <label>ViennaRNA/landscape/neighbor.h</label>
        <link refid="landscape_2neighbor_8h"/>
        <childnode refid="6" relation="include">
        </childnode>
        <childnode refid="7" relation="include">
        </childnode>
      </node>
      <node id="8">
        <label>ViennaRNA/landscape/paths.h</label>
        <link refid="paths_8h"/>
        <childnode refid="9" relation="include">
        </childnode>
      </node>
      <node id="11">
        <label>ViennaRNA/landscape/walk.h</label>
        <link refid="landscape_2walk_8h"/>
        <childnode refid="7" relation="include">
        </childnode>
      </node>
      <node id="6">
        <label>ViennaRNA/neighbor.h</label>
        <link refid="neighbor_8h"/>
      </node>
      <node id="7">
        <label>ViennaRNA/walk.h</label>
        <link refid="walk_8h"/>
      </node>
    </invincdepgraph>
    <innerclass refid="structvrna__move__s" prot="public">vrna_move_s</innerclass>
    <sectiondef kind="define">
      <member refid="group__neighbors_1gaf39028db9c70d3be528929182a3f2d5a" kind="define"><name>VRNA_MOVESET_INSERTION</name></member>
      <member refid="group__neighbors_1gac05db9392c6647e3e9a6982096c5b384" kind="define"><name>VRNA_MOVESET_DELETION</name></member>
      <member refid="group__neighbors_1ga68ea27c81de4b74e48b775c04052590b" kind="define"><name>VRNA_MOVESET_SHIFT</name></member>
      <member refid="group__neighbors_1ga258084b251b218fba9398826435a4393" kind="define"><name>VRNA_MOVESET_NO_LP</name></member>
      <member refid="group__neighbors_1gaa5ffec4dd0d02df320f123e6888154d1" kind="define"><name>VRNA_MOVESET_DEFAULT</name></member>
      <member refid="group__neighbors_1ga555087dc5cc35a93f71d952220d83388" kind="define"><name>VRNA_MOVE_NO_APPLY</name></member>
    </sectiondef>
    <sectiondef kind="typedef">
      <member refid="group__neighbors_1ga08630e00206cd163ea29c462bf5f4755" kind="typedef"><name>vrna_move_t</name></member>
    </sectiondef>
    <sectiondef kind="func">
      <member refid="group__neighbors_1gaeff6157398a2073f587416fa9ec94789" kind="function"><name>vrna_move_init</name></member>
      <member refid="group__neighbors_1gad085062ae3aa7ee20783debe4a906fad" kind="function"><name>vrna_move_list_free</name></member>
      <member refid="group__neighbors_1gacdbc5f609b46aeb07d2c7e015677a1e0" kind="function"><name>vrna_move_apply</name></member>
      <member refid="group__neighbors_1gab791a8a0623af5693d99618d41e51bf1" kind="function"><name>vrna_move_apply_db</name></member>
      <member refid="group__neighbors_1ga9cf75e9c6551f46ea568abf4f7fd11cd" kind="function"><name>vrna_move_is_removal</name></member>
      <member refid="group__neighbors_1ga613d33e6fa8e784d76b34bb07458f398" kind="function"><name>vrna_move_is_insertion</name></member>
      <member refid="group__neighbors_1ga31a8c4c2db9f54cb8f2d2cdf3b725d4d" kind="function"><name>vrna_move_is_shift</name></member>
      <member refid="group__neighbors_1gad0d2065cfa00151d9e8f79459d98173d" kind="function"><name>vrna_move_compare</name></member>
    </sectiondef>
    <briefdescription>
<para>Methods to operate with structural neighbors of RNA secondary structures. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <programlisting>
<codeline lineno="1"><highlight class="preprocessor">#ifndef<sp/>VIENNA_RNA_PACKAGE_MOVE_H</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="2"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>VIENNA_RNA_PACKAGE_MOVE_H</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="3"><highlight class="normal"></highlight></codeline>
<codeline lineno="4"><highlight class="normal"></highlight></codeline>
<codeline lineno="10"><highlight class="normal"></highlight></codeline>
<codeline lineno="15"><highlight class="normal"></highlight></codeline>
<codeline lineno="16"><highlight class="normal"></highlight></codeline>
<codeline lineno="20" refid="group__neighbors_1ga08630e00206cd163ea29c462bf5f4755" 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"><ref refid="structvrna__move__s" kindref="compound">vrna_move_s</ref><sp/><ref refid="group__neighbors_1ga08630e00206cd163ea29c462bf5f4755" kindref="member">vrna_move_t</ref>;</highlight></codeline>
<codeline lineno="21"><highlight class="normal"></highlight></codeline>
<codeline lineno="27" refid="group__neighbors_1gaf39028db9c70d3be528929182a3f2d5a" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>VRNA_MOVESET_INSERTION<sp/><sp/><sp/>4</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="28"><highlight class="normal"></highlight></codeline>
<codeline lineno="34" refid="group__neighbors_1gac05db9392c6647e3e9a6982096c5b384" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>VRNA_MOVESET_DELETION<sp/><sp/><sp/><sp/>8</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="35"><highlight class="normal"></highlight></codeline>
<codeline lineno="41" refid="group__neighbors_1ga68ea27c81de4b74e48b775c04052590b" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>VRNA_MOVESET_SHIFT<sp/><sp/><sp/><sp/><sp/><sp/><sp/>16</highlight><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="47" refid="group__neighbors_1ga258084b251b218fba9398826435a4393" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>VRNA_MOVESET_NO_LP<sp/><sp/><sp/><sp/><sp/><sp/><sp/>32</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="48"><highlight class="normal"></highlight></codeline>
<codeline lineno="54" refid="group__neighbors_1gaa5ffec4dd0d02df320f123e6888154d1" refkind="member"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>VRNA_MOVESET_DEFAULT<sp/><sp/><sp/><sp/><sp/>(VRNA_MOVESET_INSERTION<sp/>|<sp/>VRNA_MOVESET_DELETION)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="55"><highlight class="normal"></highlight></codeline>
<codeline lineno="56"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>VRNA_MOVE_NO_APPLY<sp/><sp/><sp/><sp/><sp/><sp/><sp/>64</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="57"><highlight class="normal"></highlight></codeline>
<codeline lineno="79" refid="structvrna__move__s" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structvrna__move__s" kindref="compound">vrna_move_s</ref><sp/>{</highlight></codeline>
<codeline lineno="80" refid="structvrna__move__s_1a8af908c74786675a456d0f20cc8fcb9b" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structvrna__move__s_1a8af908c74786675a456d0f20cc8fcb9b" kindref="member">pos_5</ref>;<sp/><sp/></highlight></codeline>
<codeline lineno="81" refid="structvrna__move__s_1a3849db905a45c4e399991df38705a36b" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structvrna__move__s_1a3849db905a45c4e399991df38705a36b" kindref="member">pos_3</ref>;<sp/><sp/></highlight></codeline>
<codeline lineno="82" refid="structvrna__move__s_1a181681bc3aab907d93e340df4777e759" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="group__neighbors_1ga08630e00206cd163ea29c462bf5f4755" kindref="member">vrna_move_t</ref><sp/>*<ref refid="structvrna__move__s_1a181681bc3aab907d93e340df4777e759" kindref="member">next</ref>;<sp/><sp/></highlight></codeline>
<codeline lineno="85"><highlight class="normal">};</highlight></codeline>
<codeline lineno="86"><highlight class="normal"></highlight></codeline>
<codeline lineno="87"><highlight class="normal"></highlight></codeline>
<codeline lineno="97"><highlight class="normal"><ref refid="group__neighbors_1ga08630e00206cd163ea29c462bf5f4755" kindref="member">vrna_move_t</ref></highlight></codeline>
<codeline lineno="98" refid="group__neighbors_1gaeff6157398a2073f587416fa9ec94789" refkind="member"><highlight class="normal"><ref refid="group__neighbors_1gaeff6157398a2073f587416fa9ec94789" kindref="member">vrna_move_init</ref>(</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><sp/>pos_5,</highlight></codeline>
<codeline lineno="99"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><sp/>pos_3);</highlight></codeline>
<codeline lineno="100"><highlight class="normal"></highlight></codeline>
<codeline lineno="101"><highlight class="normal"></highlight></codeline>
<codeline lineno="105"><highlight class="normal"></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="106" refid="group__neighbors_1gad085062ae3aa7ee20783debe4a906fad" refkind="member"><highlight class="normal"><ref refid="group__neighbors_1gad085062ae3aa7ee20783debe4a906fad" kindref="member">vrna_move_list_free</ref>(<ref refid="group__neighbors_1ga08630e00206cd163ea29c462bf5f4755" kindref="member">vrna_move_t</ref><sp/>*moves);</highlight></codeline>
<codeline lineno="107"><highlight class="normal"></highlight></codeline>
<codeline lineno="108"><highlight class="normal"></highlight></codeline>
<codeline lineno="115"><highlight class="normal"></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="116" refid="group__neighbors_1gacdbc5f609b46aeb07d2c7e015677a1e0" refkind="member"><highlight class="normal"><ref refid="group__neighbors_1gacdbc5f609b46aeb07d2c7e015677a1e0" kindref="member">vrna_move_apply</ref>(</highlight><highlight class="keywordtype">short</highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*pt,</highlight></codeline>
<codeline lineno="117"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="group__neighbors_1ga08630e00206cd163ea29c462bf5f4755" kindref="member">vrna_move_t</ref><sp/>*m);</highlight></codeline>
<codeline lineno="118"><highlight class="normal"></highlight></codeline>
<codeline lineno="119"><highlight class="normal"></highlight></codeline>
<codeline lineno="120"><highlight class="normal"></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="121"><highlight class="normal">vrna_move_apply_db(</highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*structure,</highlight></codeline>
<codeline lineno="122"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">short</highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*pt,</highlight></codeline>
<codeline lineno="123"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="group__neighbors_1ga08630e00206cd163ea29c462bf5f4755" kindref="member">vrna_move_t</ref><sp/><sp/>*m);</highlight></codeline>
<codeline lineno="124"><highlight class="normal"></highlight></codeline>
<codeline lineno="125"><highlight class="normal"></highlight></codeline>
<codeline lineno="132"><highlight class="normal"></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="133" refid="group__neighbors_1ga9cf75e9c6551f46ea568abf4f7fd11cd" refkind="member"><highlight class="normal"><ref refid="group__neighbors_1ga9cf75e9c6551f46ea568abf4f7fd11cd" kindref="member">vrna_move_is_removal</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="group__neighbors_1ga08630e00206cd163ea29c462bf5f4755" kindref="member">vrna_move_t</ref><sp/>*m);</highlight></codeline>
<codeline lineno="134"><highlight class="normal"></highlight></codeline>
<codeline lineno="135"><highlight class="normal"></highlight></codeline>
<codeline lineno="142"><highlight class="normal"></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="143" refid="group__neighbors_1ga613d33e6fa8e784d76b34bb07458f398" refkind="member"><highlight class="normal"><ref refid="group__neighbors_1ga613d33e6fa8e784d76b34bb07458f398" kindref="member">vrna_move_is_insertion</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="group__neighbors_1ga08630e00206cd163ea29c462bf5f4755" kindref="member">vrna_move_t</ref><sp/>*m);</highlight></codeline>
<codeline lineno="144"><highlight class="normal"></highlight></codeline>
<codeline lineno="145"><highlight class="normal"></highlight></codeline>
<codeline lineno="152"><highlight class="normal"></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="153" refid="group__neighbors_1ga31a8c4c2db9f54cb8f2d2cdf3b725d4d" refkind="member"><highlight class="normal"><ref refid="group__neighbors_1ga31a8c4c2db9f54cb8f2d2cdf3b725d4d" kindref="member">vrna_move_is_shift</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="group__neighbors_1ga08630e00206cd163ea29c462bf5f4755" kindref="member">vrna_move_t</ref><sp/>*m);</highlight></codeline>
<codeline lineno="154"><highlight class="normal"></highlight></codeline>
<codeline lineno="155"><highlight class="normal"></highlight></codeline>
<codeline lineno="176"><highlight class="normal"></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="177" refid="group__neighbors_1gad0d2065cfa00151d9e8f79459d98173d" refkind="member"><highlight class="normal"><ref refid="group__neighbors_1gad0d2065cfa00151d9e8f79459d98173d" kindref="member">vrna_move_compare</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="group__neighbors_1ga08630e00206cd163ea29c462bf5f4755" kindref="member">vrna_move_t</ref><sp/>*m,</highlight></codeline>
<codeline lineno="178"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="group__neighbors_1ga08630e00206cd163ea29c462bf5f4755" kindref="member">vrna_move_t</ref><sp/>*b,</highlight></codeline>
<codeline lineno="179"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">short</highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*pt);</highlight></codeline>
<codeline lineno="180"><highlight class="normal"></highlight></codeline>
<codeline lineno="181"><highlight class="normal"></highlight></codeline>
<codeline lineno="185"><highlight class="normal"></highlight></codeline>
<codeline lineno="186"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
    </programlisting>
    <location file="ViennaRNA/landscape/move.h"/>
  </compounddef>
</doxygen>
