我想使用 Doxygen 将static constexpr
命名空间中定义的添加到我的文档中。这似乎不起作用。只有constexpr
那些没有static
被转移的。
我使用的是 Doxygen 1.12.0
有人有想法吗?
这是我的示例代码:
/// @file foo.cpp
/** @defgroup group_1
*/
/** @defgroup group_2
* @ingroup group_1
*/
class ABC {
public:
/// @ingroup group_2
/// @brief lorem
static constexpr uint32_t AA=123;
/// @ingroup group_2
/// @brief ipsum
static constexpr uint32_t BB=456;
private:
/// @ingroup group_2
/// @brief what_abcd
static constexpr uint32_t private_abcdef = 42;
};
namespace parameterXYZ {
/// @ingroup group_2
/// @brief lorem
constexpr uint32_t D=77;
/// @ingroup group_2
/// @brief lorem
static constexpr uint32_t E=88;
}
int main() {
/// @ingroup group_2
/** \code */
printf("ABC");
/** \endcode */
return 0;
}
结果如下:
我尝试启用/禁用所有相关的 Doxygen 构建参数,并尝试修改我的代码。但毫无效果。
您需要将其包含
EXTRACT_STATIC = YES
到您的 doxyfile 中。我猜这就是您想要的,对吧?