Doxygen为类分配多个函数

Doxygen为类分配多个函数,doxygen,Doxygen,我正试图用doxygen记录我的库的C接口。所有函数都分组在一个虚拟类中,并分配给with运算符。因为有很多函数,我想用组运算符@{分配多个函数 /** * \class Base */ /** * \class Derived * \extends Base */ /** * \memberof Base * @{ */ /** * \brief Function A */ void Base_A(); /** * \brief Function B */ void Base_B();

我正试图用doxygen记录我的库的C接口。所有函数都分组在一个虚拟类中,并分配给with运算符。因为有很多函数,我想用组运算符@{分配多个函数

/**
* \class Base
*/

/**
* \class Derived
* \extends Base
*/

/**
* \memberof Base
* @{
*/

/**
* \brief Function A
*/
void Base_A();

/**
* \brief Function B
*/
void Base_B();

/** @} */
这将为派生类创建页面,如下所示:

出于某种原因,对于继承成员有两个部分——公共继承和相关。我认为,这两个功能应该属于同一类别

将\memberof命令添加到每个函数似乎可以解决此问题

/**
* \class Base
*/

/**
* \class Derived
* \extends Base
*/

/**
* \brief Function A
* \memberof Base
*/
void Base_A();

/**
* \brief Function B
* \memberof Base
*/
void Base_B();

有人能确认这是一个错误吗


有人能为一个类提供多个函数的工作组分配吗?我有数百个函数,添加这么多命令是不可行的。

我不愿意把这称为bug。
\{
\}
命令用于与\ingroup、\defgroup、\addtogroup、\weakgroup等分组命令一起进行分组,在本例中,它与\memberof一起使用

它会看到
\memberof
命令,并将下一个函数“分配”给“Base”conform:

此命令使函数成为类的成员,其方式与\relates类似,仅使用此命令 函数表示为类的实成员。当编程语言执行此操作时,这可能很有用 本机不支持成员函数的概念(例如C)


它似乎忽略了
\{
\}

我试图删除组运算符
\{
\}
,但是函数Base_B根本没有连接到基类。这意味着操作符正在工作。看起来它正在工作,但奇怪的是它将函数放在不同的类别中(其他函数也在“从Base继承的相关函数”中部分。必须调查到底发生了什么,但我不认为
\memberof
是用于此用途的,我们在这里看到了副作用。