如何在doxygen index.xml文件中记录结构类型信息

时间:2017-02-10 16:59:24

标签: structure doxygen

我在.h文件中使用typdef定义了一个结构MY_STRUCTURE,并在.c文件中创建了一个实例MY_STRUCTURE MyStruct。我使用Doxygen输出xml文件。

我的问题是在index.xml文件中,它只显示结构实例名称而不显示其类型。

<member refid="d6/d68/test_8c_1a89a9f154447f0a42e64c961660b4dd34" kind="variable"><name>MyStruct</name></member>

如果没有此信息,我无法链接结构实例名称&#34; MyStruct&#34;其类型&#34; MY_STRUCTURE&#34;。

有谁知道如何在输出xml文件中链接这两个信息?

由于

1 个答案:

答案 0 :(得分:0)

我找不到将该信息添加到索引文件的任何选项,因此我认为这是不可能的。但是,您可以使用refid查找类型。

所以给定一个成员定义:

<member refid="main_8c_1ad514631b0d3cf856a07ef28509ad007a" kind="variable"><name>testStruct</name></member>

您可以通过匹配id来查找main_8c.xml文件(应该是d6/d86/test_8c.xml)memberdef:

  <sectiondef kind="var">
  <memberdef kind="variable" id="main_8c_1ad514631b0d3cf856a07ef28509ad007a" prot="public" static="no" mutable="no">
    <type><ref refid="structMY__STRUCTURE" kindref="compound">MY_STRUCTURE</ref></type>
    <definition>MY_STRUCTURE testStruct</definition>