<?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.14.0" xml:lang="en-US">
  <compounddef id="namespaceargagg_1_1convert" kind="namespace" language="C++">
    <compoundname>argagg::convert</compoundname>
    <innerclass refid="structargagg_1_1convert_1_1converter" prot="public">argagg::convert::converter</innerclass>
    <innerclass refid="structargagg_1_1convert_1_1converter_3_01csv_3_01T_01_4_01_4" prot="public">argagg::convert::converter&lt; csv&lt; T &gt; &gt;</innerclass>
    <innerclass refid="structargagg_1_1convert_1_1converter_3_01cv_1_1Point3___3_01T_01_4_01_4" prot="public">argagg::convert::converter&lt; cv::Point3_&lt; T &gt; &gt;</innerclass>
    <innerclass refid="structargagg_1_1convert_1_1converter_3_01cv_1_1Point___3_01T_01_4_01_4" prot="public">argagg::convert::converter&lt; cv::Point_&lt; T &gt; &gt;</innerclass>
    <innerclass refid="structargagg_1_1convert_1_1converter_3_01cv_1_1Rect___3_01T_01_4_01_4" prot="public">argagg::convert::converter&lt; cv::Rect_&lt; T &gt; &gt;</innerclass>
    <innerclass refid="structargagg_1_1convert_1_1converter_3_01cv_1_1Size___3_01T_01_4_01_4" prot="public">argagg::convert::converter&lt; cv::Size_&lt; T &gt; &gt;</innerclass>
    <sectiondef kind="func">
      <memberdef kind="function" id="namespaceargagg_1_1convert_1acbfa15a31486143d3c2032b4ac78fa96" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename T</type>
          </param>
        </templateparamlist>
        <type>T</type>
        <definition>T argagg::convert::arg</definition>
        <argsstring>(const char *arg)</argsstring>
        <name>arg</name>
        <qualifiedname>argagg::convert::arg</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>arg</declname>
        </param>
        <briefdescription>
<para>Explicit instantiations of this function are used to convert arguments to types. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/pkg/src/argagg-0.4.7/include/argagg/argagg.hpp" line="1488" column="5" bodyfile="/tmp/pkg/src/argagg-0.4.7/include/argagg/argagg.hpp" bodystart="1488" bodyend="1491" declfile="/tmp/pkg/src/argagg-0.4.7/include/argagg/argagg.hpp" declline="172" declcolumn="5"/>
        <references refid="namespaceargagg_1_1convert_1acbfa15a31486143d3c2032b4ac78fa96" compoundref="argagg_8hpp" startline="1488" endline="1491">arg</references>
        <references refid="structargagg_1_1convert_1_1converter_1a9ae0fc72243699c930acdb3a12fcb550">argagg::convert::converter&lt; T &gt;::convert</references>
      </memberdef>
      <memberdef kind="function" id="namespaceargagg_1_1convert_1a2624aa278ddbcde5062f46f3f7d51401" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename T</type>
          </param>
        </templateparamlist>
        <type>bool</type>
        <definition>bool argagg::convert::parse_next_component</definition>
        <argsstring>(const char *&amp;s, T &amp;out_arg, const char delim=&apos;,&apos;)</argsstring>
        <name>parse_next_component</name>
        <qualifiedname>argagg::convert::parse_next_component</qualifiedname>
        <param>
          <type>const char *&amp;</type>
          <declname>s</declname>
        </param>
        <param>
          <type>T &amp;</type>
          <declname>out_arg</declname>
        </param>
        <param>
          <type>const char</type>
          <declname>delim</declname>
          <defval>&apos;,&apos;</defval>
        </param>
        <briefdescription>
<para>A utility function for parsing an argument as a delimited list. To use, initialize a const char* pointer to the start of argument string. Then call <ref refid="namespaceargagg_1_1convert_1a2624aa278ddbcde5062f46f3f7d51401" kindref="member">parse_next_component()</ref>, providing that pointer, a mutable reference to where the parsed argument will go, and optionally the delimiting character. The argument string will be read up to the next delimiting character and then converted using <computeroutput>argagg::convert::arg&lt;decltype(out_arg)&gt;()</computeroutput>. The pointer is then incremented accordingly. If the delimiting character is no longer found then false is returned meaning that parsing the list can be considered finished. </para>
        </briefdescription>
        <detaileddescription>
<para><programlisting><codeline><highlight class="preprocessor">#include<sp/>&lt;<ref refid="argagg_8hpp" kindref="compound">argagg/argagg.hpp</ref>&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline><highlight class="normal"></highlight></codeline>
<codeline><highlight class="normal"></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal">position3<sp/>{</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/>x;</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/>y;</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/>z;</highlight></codeline>
<codeline><highlight class="normal">};</highlight></codeline>
<codeline><highlight class="normal"></highlight></codeline>
<codeline><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal"><ref refid="namespaceargagg" kindref="compound">argagg</ref><sp/>{</highlight></codeline>
<codeline><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal"><ref refid="namespaceargagg_1_1convert" kindref="compound">convert</ref><sp/>{</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><sp/>&lt;&gt;</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/>position3<sp/><ref refid="namespaceargagg_1_1convert_1acbfa15a31486143d3c2032b4ac78fa96" kindref="member">arg</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal">*<sp/>s)</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/>{</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/>position3<sp/>result<sp/>{0.0,<sp/>0.0,<sp/>0.0};</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">if</highlight><highlight class="normal"><sp/>(!<ref refid="namespaceargagg_1_1convert_1a2624aa278ddbcde5062f46f3f7d51401" kindref="member">parse_next_component</ref>(s,<sp/>result.x))<sp/>{</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>could<sp/>potentially<sp/>throw<sp/>an<sp/>error<sp/>if<sp/>you<sp/>require<sp/>that<sp/>at<sp/>least<sp/>two</highlight><highlight class="normal"></highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>components<sp/>exist<sp/>in<sp/>the<sp/>list</highlight><highlight class="normal"></highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>result;</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">if</highlight><highlight class="normal"><sp/>(!<ref refid="namespaceargagg_1_1convert_1a2624aa278ddbcde5062f46f3f7d51401" kindref="member">parse_next_component</ref>(s,<sp/>result.y))<sp/>{</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>result;</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">if</highlight><highlight class="normal"><sp/>(!<ref refid="namespaceargagg_1_1convert_1a2624aa278ddbcde5062f46f3f7d51401" kindref="member">parse_next_component</ref>(s,<sp/>result.z))<sp/>{</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>result;</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>result;</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/>}</highlight></codeline>
<codeline><highlight class="normal">}<sp/></highlight><highlight class="comment">//<sp/>namespace<sp/>convert</highlight><highlight class="normal"></highlight></codeline>
<codeline><highlight class="normal">}<sp/></highlight><highlight class="comment">//<sp/>namespace<sp/>argagg</highlight><highlight class="normal"></highlight></codeline>
<codeline><highlight class="normal"></highlight></codeline>
<codeline><highlight class="normal"></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>main(</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>argc,<sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal">**<sp/>argv)</highlight></codeline>
<codeline><highlight class="normal">{</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/>argagg::parser<sp/>argparser<sp/>{{</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><sp/>{<sp/></highlight><highlight class="stringliteral">&quot;origin&quot;</highlight><highlight class="normal">,<sp/>{</highlight><highlight class="stringliteral">&quot;-o&quot;</highlight><highlight class="normal">,<sp/></highlight><highlight class="stringliteral">&quot;--origin&quot;</highlight><highlight class="normal">},</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="stringliteral">&quot;origin<sp/>as<sp/>position3<sp/>specified<sp/>as<sp/>a<sp/>comma<sp/>separated<sp/>list<sp/>of<sp/>&quot;</highlight><highlight class="normal"></highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="stringliteral">&quot;components<sp/>(e.g.<sp/>&apos;1,2,3&apos;)&quot;</highlight><highlight class="normal">,<sp/>1},</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/>}};</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/>argagg::parser_results<sp/>args<sp/>=<sp/>argparser.<ref refid="structargagg_1_1parser_1a4f85341056c6f30e02c58b0c9b33dedb" kindref="member">parse</ref>(argc,<sp/>argv);</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">auto</highlight><highlight class="normal"><sp/>my_position<sp/>=<sp/>args[</highlight><highlight class="stringliteral">&quot;origin&quot;</highlight><highlight class="normal">].<ref refid="structargagg_1_1parser__results_1aca0b15689e4ec5d296fe300d2a4705cc" kindref="member">as</ref>&lt;position3&gt;();</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/></highlight><highlight class="comment">//<sp/>...</highlight><highlight class="normal"></highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>0;</highlight></codeline>
<codeline><highlight class="normal">}</highlight></codeline>
</programlisting> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/pkg/src/argagg-0.4.7/include/argagg/argagg.hpp" line="1552" column="8" bodyfile="/tmp/pkg/src/argagg-0.4.7/include/argagg/argagg.hpp" bodystart="1552" bodyend="1569" declfile="/tmp/pkg/src/argagg-0.4.7/include/argagg/argagg.hpp" declline="249" declcolumn="8"/>
        <references refid="namespaceargagg_1_1convert_1acbfa15a31486143d3c2032b4ac78fa96" compoundref="argagg_8hpp" startline="1488" endline="1491">arg</references>
        <references refid="cpp/string/basic_string/c_str_1">std::string::c_str</references>
        <references refid="cpp/string/byte/strchr_1">std::strchr</references>
      </memberdef>
      <memberdef kind="function" id="namespaceargagg_1_1convert_1a102368079a90aef2388a0af87e84cfa6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename T</type>
          </param>
        </templateparamlist>
        <type>T</type>
        <definition>T argagg::convert::long_</definition>
        <argsstring>(const char *arg)</argsstring>
        <name>long_</name>
        <qualifiedname>argagg::convert::long_</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>arg</declname>
        </param>
        <briefdescription>
<para>Templated function for conversion to T using the <ref refid="cpp/string/byte/strtol" kindref="compound" external="/tmp/pkg/src/argagg-0.4.7/doc/cppreference-doxygen-web.tag.xml">std::strtol()</ref> function. This is used for anything long length or shorter (long, int, short, char). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/pkg/src/argagg-0.4.7/include/argagg/argagg.hpp" line="1413" column="5" bodyfile="/tmp/pkg/src/argagg-0.4.7/include/argagg/argagg.hpp" bodystart="1413" bodyend="1427"/>
        <references refid="namespaceargagg_1_1convert_1acbfa15a31486143d3c2032b4ac78fa96" compoundref="argagg_8hpp" startline="1488" endline="1491">arg</references>
        <references refid="cpp/io/basic_ostringstream/str_1">std::ostringstream::str</references>
        <references refid="cpp/string/byte/strtol_1">std::strtol</references>
      </memberdef>
      <memberdef kind="function" id="namespaceargagg_1_1convert_1af02b6303e8a64b9f13ae8ac7365176ec" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename T</type>
          </param>
        </templateparamlist>
        <type>T</type>
        <definition>T argagg::convert::long_long_</definition>
        <argsstring>(const char *arg)</argsstring>
        <name>long_long_</name>
        <qualifiedname>argagg::convert::long_long_</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>arg</declname>
        </param>
        <briefdescription>
<para>Templated function for conversion to T using the <ref refid="cpp/string/byte/strtol" kindref="compound" external="/tmp/pkg/src/argagg-0.4.7/doc/cppreference-doxygen-web.tag.xml">std::strtoll()</ref> function. This is used for anything long long length or shorter (long long). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/pkg/src/argagg-0.4.7/include/argagg/argagg.hpp" line="1437" column="5" bodyfile="/tmp/pkg/src/argagg-0.4.7/include/argagg/argagg.hpp" bodystart="1437" bodyend="1451"/>
        <references refid="namespaceargagg_1_1convert_1acbfa15a31486143d3c2032b4ac78fa96" compoundref="argagg_8hpp" startline="1488" endline="1491">arg</references>
        <references refid="cpp/io/basic_ostringstream/str_1">std::ostringstream::str</references>
        <references refid="cpp/string/byte/strtol_1">std::strtoll</references>
      </memberdef>
      <memberdef kind="function" id="namespaceargagg_1_1convert_1a6bd8a947906c717e3a3d05d9e6afc712" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
        </templateparamlist>
        <type>bool</type>
        <definition>bool argagg::convert::arg</definition>
        <argsstring>(const char *arg)</argsstring>
        <name>arg</name>
        <qualifiedname>argagg::convert::arg</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/pkg/src/argagg-0.4.7/include/argagg/argagg.hpp" line="1495" column="8" bodyfile="/tmp/pkg/src/argagg-0.4.7/include/argagg/argagg.hpp" bodystart="1495" bodyend="1498"/>
        <references refid="namespaceargagg_1_1convert_1acbfa15a31486143d3c2032b4ac78fa96" compoundref="argagg_8hpp" startline="1488" endline="1491">arg</references>
      </memberdef>
      <memberdef kind="function" id="namespaceargagg_1_1convert_1af814dd6995297244843e4bf42a08b4d7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
        </templateparamlist>
        <type>float</type>
        <definition>float argagg::convert::arg</definition>
        <argsstring>(const char *arg)</argsstring>
        <name>arg</name>
        <qualifiedname>argagg::convert::arg</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/pkg/src/argagg-0.4.7/include/argagg/argagg.hpp" line="1502" column="9" bodyfile="/tmp/pkg/src/argagg-0.4.7/include/argagg/argagg.hpp" bodystart="1502" bodyend="1516"/>
        <references refid="namespaceargagg_1_1convert_1acbfa15a31486143d3c2032b4ac78fa96" compoundref="argagg_8hpp" startline="1488" endline="1491">arg</references>
        <references refid="cpp/io/basic_ostringstream/str_1">std::ostringstream::str</references>
        <references refid="cpp/string/byte/strtof_1">std::strtof</references>
      </memberdef>
      <memberdef kind="function" id="namespaceargagg_1_1convert_1af8e8d1efc2e74e04f9b8f7c4ba5e0fe6" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
        </templateparamlist>
        <type>double</type>
        <definition>double argagg::convert::arg</definition>
        <argsstring>(const char *arg)</argsstring>
        <name>arg</name>
        <qualifiedname>argagg::convert::arg</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/pkg/src/argagg-0.4.7/include/argagg/argagg.hpp" line="1520" column="10" bodyfile="/tmp/pkg/src/argagg-0.4.7/include/argagg/argagg.hpp" bodystart="1520" bodyend="1534"/>
        <references refid="namespaceargagg_1_1convert_1acbfa15a31486143d3c2032b4ac78fa96" compoundref="argagg_8hpp" startline="1488" endline="1491">arg</references>
        <references refid="cpp/io/basic_ostringstream/str_1">std::ostringstream::str</references>
        <references refid="cpp/string/byte/strtof_1">std::strtod</references>
      </memberdef>
      <memberdef kind="function" id="namespaceargagg_1_1convert_1abe521ecc7ea6ade10bfdc22a8ac35250" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
        </templateparamlist>
        <type>const char *</type>
        <definition>const char * argagg::convert::arg</definition>
        <argsstring>(const char *arg)</argsstring>
        <name>arg</name>
        <qualifiedname>argagg::convert::arg</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/pkg/src/argagg-0.4.7/include/argagg/argagg.hpp" line="1538" column="14" bodyfile="/tmp/pkg/src/argagg-0.4.7/include/argagg/argagg.hpp" bodystart="1538" bodyend="1541"/>
        <references refid="namespaceargagg_1_1convert_1acbfa15a31486143d3c2032b4ac78fa96" compoundref="argagg_8hpp" startline="1488" endline="1491">arg</references>
      </memberdef>
      <memberdef kind="function" id="namespaceargagg_1_1convert_1aa541be13778945d54dcfa232ca00c1cd" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <templateparamlist>
        </templateparamlist>
        <type><ref refid="cpp/string/basic_string" kindref="compound" external="/tmp/pkg/src/argagg-0.4.7/doc/cppreference-doxygen-web.tag.xml">std::string</ref></type>
        <definition>std::string argagg::convert::arg</definition>
        <argsstring>(const char *arg)</argsstring>
        <name>arg</name>
        <qualifiedname>argagg::convert::arg</qualifiedname>
        <param>
          <type>const char *</type>
          <declname>arg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/tmp/pkg/src/argagg-0.4.7/include/argagg/argagg.hpp" line="1545" column="15" bodyfile="/tmp/pkg/src/argagg-0.4.7/include/argagg/argagg.hpp" bodystart="1545" bodyend="1548"/>
        <references refid="namespaceargagg_1_1convert_1acbfa15a31486143d3c2032b4ac78fa96" compoundref="argagg_8hpp" startline="1488" endline="1491">arg</references>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>The set of template instantiations that convert C-strings to other types for the <ref refid="structargagg_1_1option__result_1acad0ebe8b52f37b25c6955b406ff809f" kindref="member">option_result::as()</ref>, <ref refid="structargagg_1_1option__results_1a9a51160f3a6d84e162e5ec909a2ed44a" kindref="member">option_results::as()</ref>, <ref refid="structargagg_1_1parser__results_1aca0b15689e4ec5d296fe300d2a4705cc" kindref="member">parser_results::as()</ref>, and <ref refid="structargagg_1_1parser__results_1a3ff0ea89f6a10dc05a77f77a6d457b2c" kindref="member">parser_results::all_as()</ref> methods are placed in this namespace. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="/tmp/pkg/src/argagg-0.4.7/include/argagg/argagg.hpp" line="164" column="1"/>
  </compounddef>
</doxygen>
