我正在记录我的代码,不能让氧气捡起来嵌套命名空间中的函数。谷歌周围,我没有看到任何人面临这个问题,抱歉,如果一个重复。
namespace n1 {
/*! @addtogroup n1
*@{
*/
/**
* n2 is...
*/
namespace n2 {
/**
* n3 is...
*/
namespace n3 {
/**
* function does...
*/
static inline
int
find() { }
}
}
/*@}*/
}
在结果文档(html)中,我看到了所有名称空间(n1
, n2
, n3
),但没有看到任何函数(例如find()
)。n3命名空间对应的页面不包含
我也试过EXTRACT_ALL
构建标志,似乎没有帮助。
p/s/氧是使用OS-X的氧GUI生成的。
您需要在Doxyfile中设置EXTRACT_STATIC = YES
对EXTRACT_ALL的注释指出,"私有类成员和静态文件成员将被隐藏,除非EXTRACT_PRIVATE和EXTRACT_STATIC标签被设置为YES"
我已经用您的示例进行了测试,并设置了EXTRACT_STATIC = YES,在结果文档中可以看到find函数。