我刚刚将Doxygen添加到我的工具集中,虽然我对大多数技术都很满意,但我对如何记录枚举标志有点困惑(也适用于一般的文档,有或没有 Doxygen) . 给定以下课程:
class foo
{
/// @enum Options
/// @brief Specifies options for the object. Options are combined using
/// the bitwise OR operator e.g. "OPTION1 | OPTION2".
enum Options
{
OPTION1 = 1, //< Option 1 description.
OPTION2 = 2, //< Option 2 description.
OPTION3 = 4 //< Option 3 description.
};
/// @brief Does something.
/// @param options Specifies options.
void bar(int options) {/* Do something */}
};
如何向用户指示如何使用 bar 函数的 options 参数?参数是 int 类型,而不是 Options,因此参数和枚举之间没有直接联系。如果参数是选项类型,那么文档将链接到枚举的描述,这是我想要的行为。