命名空间中的 Doxygen static constexpr 未显示

问题描述 投票:0回答:1

我想使用 Doxygen 将命名空间中定义的静态 constexpr 添加到我的文档中。 这似乎不起作用。仅传输非静态的 constexpr。 我正在使用 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 构建参数,并尝试修改我的代码。没有任何帮助

c++ doxygen
1个回答
0
投票

您需要将

EXTRACT_STATIC = YES
包含到您的 doxyfile 中。

enter image description here

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.