Doxygen为类分配多个函数
我正试图用doxygen记录我的库的C接口。所有函数都分组在一个虚拟类中,并分配给with运算符。因为有很多函数,我想用组运算符@{分配多个函数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();
/**
* \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
是用于此用途的,我们在这里看到了副作用。