<?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="group__strings" kind="group">
    <compoundname>strings</compoundname>
    <title>Strings</title>
    <innerfile refid="array_8h">array.h</innerfile>
    <innerclass refid="structvrna__string__header__s" prot="public">vrna_string_header_s</innerclass>
    <sectiondef kind="typedef">
      <memberdef kind="typedef" id="group__strings_1gab1bbbae54050e1185ab3e6878c576c69" prot="public" static="no">
        <type>char *</type>
        <definition>typedef char* vrna_string_t</definition>
        <argsstring></argsstring>
        <name>vrna_string_t</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ViennaRNA/datastructures/string.h" line="18" column="14" bodyfile="ViennaRNA/datastructures/string.h" bodystart="18" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__strings_1ga3ac5bc0fda4678d5ae7e72234327a14d" prot="public" static="no">
        <type>struct <ref refid="structvrna__string__header__s" kindref="compound">vrna_string_header_s</ref></type>
        <definition>typedef struct vrna_string_header_s vrna_string_header_t</definition>
        <argsstring></argsstring>
        <name>vrna_string_header_t</name>
        <briefdescription>
<para>The header of an array. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ViennaRNA/datastructures/string.h" line="28" column="22"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="func">
      <memberdef kind="function" id="group__strings_1gacf2793b70387680d0cf91f7cb13b6969" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>vrna_string_t</type>
        <definition>vrna_string_t vrna_string_make</definition>
        <argsstring>(char const *str)</argsstring>
        <name>vrna_string_make</name>
        <param>
          <type>char const *</type>
          <declname>str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ViennaRNA/datastructures/string.h" line="34" column="1" declfile="ViennaRNA/datastructures/string.h" declline="34" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="group__strings_1ga5a533c1c6bdde82e6ab39740aa784a82" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void vrna_string_free</definition>
        <argsstring>(vrna_string_t str)</argsstring>
        <name>vrna_string_free</name>
        <param>
          <type>vrna_string_t</type>
          <declname>str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ViennaRNA/datastructures/string.h" line="37" column="1" declfile="ViennaRNA/datastructures/string.h" declline="37" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="group__strings_1ga94252344d4fd3196ce2a04bb363b6040" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t vrna_string_length</definition>
        <argsstring>(vrna_string_t const str)</argsstring>
        <name>vrna_string_length</name>
        <param>
          <type>vrna_string_t const</type>
          <declname>str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ViennaRNA/datastructures/string.h" line="41" column="1" declfile="ViennaRNA/datastructures/string.h" declline="41" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="group__strings_1ga37075d2a35421533766d58deec06dd6b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t vrna_string_size</definition>
        <argsstring>(vrna_string_t const str)</argsstring>
        <name>vrna_string_size</name>
        <param>
          <type>vrna_string_t const</type>
          <declname>str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ViennaRNA/datastructures/string.h" line="45" column="1" declfile="ViennaRNA/datastructures/string.h" declline="45" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="group__strings_1gaaa51605c41bc345c48c95361297a923d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>vrna_string_t</type>
        <definition>vrna_string_t vrna_string_append</definition>
        <argsstring>(vrna_string_t str, vrna_string_t const other)</argsstring>
        <name>vrna_string_append</name>
        <param>
          <type>vrna_string_t</type>
          <declname>str</declname>
        </param>
        <param>
          <type>vrna_string_t const</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ViennaRNA/datastructures/string.h" line="49" column="1" declfile="ViennaRNA/datastructures/string.h" declline="49" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="group__strings_1ga815c1b00eba57d93538e1417cddf770e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>vrna_string_t</type>
        <definition>vrna_string_t vrna_string_append_cstring</definition>
        <argsstring>(vrna_string_t str, char const *other)</argsstring>
        <name>vrna_string_append_cstring</name>
        <param>
          <type>vrna_string_t</type>
          <declname>str</declname>
        </param>
        <param>
          <type>char const *</type>
          <declname>other</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ViennaRNA/datastructures/string.h" line="53" column="1" declfile="ViennaRNA/datastructures/string.h" declline="53" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="group__strings_1ga27f6175592ddc29e7fff85190a587425" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>vrna_string_t</type>
        <definition>vrna_string_t vrna_string_make_space_for</definition>
        <argsstring>(vrna_string_t str, size_t add_len)</argsstring>
        <name>vrna_string_make_space_for</name>
        <param>
          <type>vrna_string_t</type>
          <declname>str</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>add_len</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ViennaRNA/datastructures/string.h" line="57" column="1" declfile="ViennaRNA/datastructures/string.h" declline="57" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="group__strings_1gaafbf62a855ad60a38812a7405eb710ff" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t vrna_string_available_space</definition>
        <argsstring>(vrna_string_t const str)</argsstring>
        <name>vrna_string_available_space</name>
        <param>
          <type>vrna_string_t const</type>
          <declname>str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ViennaRNA/datastructures/string.h" line="61" column="1" declfile="ViennaRNA/datastructures/string.h" declline="61" declcolumn="1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="define">
      <memberdef kind="define" id="group__strings_1ga1456fceddd16a68837c0f669101c7567" prot="public" static="no">
        <name>VRNA_STRING_HEADER</name>
        <param><defname>s</defname></param>
        <initializer>((<ref refid="group__strings_1ga3ac5bc0fda4678d5ae7e72234327a14d" kindref="member">vrna_string_header_t</ref> *)s - 1)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="ViennaRNA/datastructures/string.h" line="31" column="9" bodyfile="ViennaRNA/datastructures/string.h" bodystart="31" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
  </compounddef>
</doxygen>
