Enums 使用doxygen记录离线枚举

Enums 使用doxygen记录离线枚举,enums,doxygen,documentation-generation,Enums,Doxygen,Documentation Generation,当我在上运行doxygen时 /// Outer struct struct X { /// Inner enum enum Y : long int { /// value a v = 1, w = 2 ///< value b }; }; 然后,值a和b没有记录。在doxygen 1.8.7中,我尝试了//\var A::B::A之前的///value A和其他组合,但没有产生积极的结果 是否有我缺少的开

当我在上运行doxygen时

/// Outer struct
struct X
{
    /// Inner enum
    enum Y : long int
    {
        /// value a
        v = 1,
        w = 2 ///< value b
    };
};
然后,值
a
b
没有记录。在doxygen 1.8.7中,我尝试了
//\var A::B::A
之前的
///value A
和其他组合,但没有产生积极的结果

是否有我缺少的开关,或者这是一个bug?

看起来确实是一个bug(或者更确切地说是一个还不支持C++11的特性)。你能在bug跟踪器中为它提交bug报告吗

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

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