2017-02-10 31 views
0

Я определил структуру MY_STRUCTURE с использованием typdef в файле .h и создал экземпляр MY_STRUCTURE MyStruct в .c файле. Я использую Doxygen для вывода xml-файла.Как документировать информацию типа структуры в файле doxygen index.xml

Мой вопрос находится в файле index.xml, он показывает только имя экземпляра структуры, не показывая его тип.

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

Без этой информации, я не могу связать имя экземпляра структуры «MyStruct» с типом «MY_STRUCTURE».

Кто-нибудь знает, как связать эти две информации в выходном XML-файле?

Благодаря

ответ

0

Я не могу найти какой-либо параметр, чтобы добавить эту информацию в файл индекса, так что я не думаю, что это возможно. Однако вы можете искать тип с помощью refid.

Так дано определение члена:

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

Вы можете поиска в файле main_8c.xml (Должно быть d6/d86/test_8c.xml для вас) memberdef путем сопоставления ID:

<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>