使用doxygen记录外部枚举

时间:2014-07-14 05:44:17

标签: enums doxygen documentation-generation

当我在

上运行doxygen时
/// Outer struct
struct X
{
    /// Inner enum
    enum Y : long int
    {
        /// value a
        v = 1,
        w = 2 ///< value b
    };
};

我获得了预期的文件。但是,如果enum不在线

/// Outer structure
struct A
{
    enum B : long int;
};

/// Inner enum
enum A::B : long int
{
    /// value a
    a = 1,
    b = 2 ///< value b
};

然后未记录值ab。我在/// \var A::B::a之前尝试/// value a以及在doxygen 1.8.7中没有正面结果的其他组合。

是否有一些我错过的开关或这是一个错误?

1 个答案:

答案 0 :(得分:0)

确实看起来像一个错误(或者更确切地说还不支持C ++ 11功能)。你能在bug跟踪器中为它提交bug报告吗? https://bugzilla.gnome.org/enter_bug.cgi?product=doxygen