相关疑难解决方法(0)

有没有办法让doxygen显示枚举数值而不改变CSS?

我想在doxygen输出中获得枚举成员的实际值.比如我有:

///MyEnum
typedef enum My_Enum
{
MY_ENUM_0,///<MY_ENUM_0
MY_ENUM_1,///<MY_ENUM_1
MY_ENUM_2 ///<MY_ENUM_2
} My_Enum;
Run Code Online (Sandbox Code Playgroud)

输出是:

MyEnum.
Enumerator:
MY_ENUM_0
      MY_ENUM_0.
MY_ENUM_1
      MY_ENUM_1.
MY_ENUM_2
      MY_ENUM_2.
Run Code Online (Sandbox Code Playgroud)

我想要的是:

Enumerator:
MY_ENUM_0
          0 MY_ENUM_0.
MY_ENUM_1
          1 MY_ENUM_1.
MY_ENUM_2
          2 MY_ENUM_2.
Run Code Online (Sandbox Code Playgroud)

或类似的东西.

c doxygen

14
推荐指数
1
解决办法
1573
查看次数

使用doxygen记录枚举类值

在我的项目中,我使用enum类很多,我使用doxygen作为文档系统.当在同一个文件中声明多个枚举类并且它们具有相同的成员时,我发现很难生成枚举类的文档.例如,以下代码未在最终HTML输出中为枚举类IMAGE_REPORTING生成正确的文档:

namespace mapper
{
  /* CONNECTION RELATED */
  /** @enum mapper::SECURE_WEBSOCKET
   *  \author Michele Adduci
   *  \ingroup Core
   *  @brief is a strongly typed enum class representing the status of websocket connection
   *  @var mapper::SECURE_WEBSOCKET::DISABLED
   *  is coded as std::int8_t of value 0
   *  @var mapper::SECURE_WEBSOCKET::ENABLED
   *  is coded as std::int8_t of value 1
   */
  enum class SECURE_WEBSOCKET : std::int8_t {DISABLED = 0, ENABLED = 1};

  /* IMAGE RELATED */
  /** @enum mapper::IMAGE_REPORTING
   *  \author Michele Adduci
   *  \ingroup Core …
Run Code Online (Sandbox Code Playgroud)

c++ doxygen

7
推荐指数
1
解决办法
8663
查看次数

标签 统计

doxygen ×2

c ×1

c++ ×1