Когда Doxygen используется для документирования вложенной структуры C вроде следующего -Doxygen: Уплотненная структура именования
struct level0 {
struct level1 {
struct level2 {
int data1;
} var_level2a;
struct level2b {
int data2;
int data3;
} var_level2b;
} var_level1;
};
сгенерированного документа структуры названа как это -
- структуры level0 :: level1 :: level2a
- структура level0 :: level1 :: level2b
мы можем иметь просто structu вновь будет отображаться имя (внутренне он может иметь полное имя с разрешением области видимости «::» вещи для вида), как это -
- структура level2a
- структура level2b
Просьба предоставить помощь. Быстрый ответ будет очень полезен.
Это недвусмысленный, я считаю. Вы можете четко видеть структуру там. –
Спасибо, что ответили. действительно безопасно в проблеме двусмысленности. У нас есть уникальные имена для внутренних структур, чтобы они не конфликтуют. но проблема заключается в том, когда doxygen читает вложенный стиль определения структур, в которых он использует это разрешение «::». это делает название структуры длинным и запутанным для обычных читателей, которые не знакомы с doxygen. , поэтому наше требование состоит в том, чтобы иметь только краткие имена структуры в документе RTF. Это можно добиться каким-либо образом? ... в @ref мы можем указать ссылку 'labels'; но это автоматически созданные ссылки, на которые у нас нет никаких элементов управления. –