【问题标题】:Documenting out-of-line enums with doxygen使用 doxygen 记录离线枚举
【发布时间】:2014-09-03 23:50:09
【问题描述】:

当我运行 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 没有记录。我在/// value a 之前尝试过/// \var A::B::a 和其他组合,但在doxygen 1.8.7 中没有阳性结果。

是否有一些我遗漏的开关或者这是一个错误?

【问题讨论】:

    标签: enums doxygen documentation-generation


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2010-10-07
      • 2012-11-24
      • 2014-03-02
      • 2014-10-07
      • 2014-04-10
      • 2013-04-20
      • 2012-08-15
      • 2020-09-19
      • 1970-01-01
      相关资源
      最近更新 更多