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

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


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


Ответы (1)


Насколько мне известно, в Doxygen до сих пор нет этой функции. Один обходной путь, который не является чрезмерно подробным, - это использовать @defgroup MyGlobals и поместить extern "C" функции в эту группу:

/*! @ingroup MyGlobals
 * @{ */

// ... functions

/*! @} */

Это добавляет функции в запись с именем MyGlobals на вкладке Модули.

Эта запись в блоге представляет обходной путь с использованием внешних ссылок, но лично я считаю это слишком многословным.

person Georg Fritzsche    schedule 23.03.2010
comment
Чтобы уточнить, это поместит функции в запись MyGlobals на вкладке Modules (не в пространствах имен). - person Giovanni Funchal; 25.03.2010
comment
Действительно, я должен был упомянуть об этом - добавил. - person Georg Fritzsche; 25.03.2010