Doxygen/C++: Глобално пространство от имена в списъка с пространства от имена

Мога ли да покажа глобалното пространство от имена в списъка с пространства от имена на документацията, генерирана с Doxygen? Имам някои функции, които са extern "C", те се появяват в документацията на заглавния файл, който ги декларира, но не и в списъка с пространство от имена и създава впечатлението, че всъщност не са там...


person Giovanni Funchal    schedule 23.03.2010    source източник


Отговори (1)


Доколкото знам, тази функция все още липсва в Doxygen. Едно заобиколно решение, което не е прекалено многословно, е да използвате @defgroup MyGlobals и да поставите функциите extern "C" в тази група:

/*! @ingroup MyGlobals
 * @{ */

// ... functions

/*! @} */

Това добавя функциите в запис, наречен MyGlobals в раздела Модули.

Този запис в блога представя заобиколно решение с помощта на xrefs, но аз лично намирам го за твърде многословно.

person Georg Fritzsche    schedule 23.03.2010
comment
Само за пояснение, това ще постави функциите в запис, наречен MyGlobals в раздела Modules (не в Namespaces). - person Giovanni Funchal; 25.03.2010
comment
Наистина, трябваше да го спомена - добавих го. - person Georg Fritzsche; 25.03.2010