c++ - Doxygen C++ - 如何将所有宏扩展放入一个组中
问题描述
如果我有这样的宏
#define FOO(x) void x()
我会这样
class Test {
public:
/*
* @brief My func1
*/
FOO(func1);
/*
* @brief My func2
*/
FOO(func2);
};
有没有办法让 Doxygen 扩展为 FOO 宏时,将每个扩展的函数放入一个组中?
例如,我希望宏扩展 + Doxygen 产生相当于我写的内容:
class Test {
public:
/**
* @name MyGroup
* @{
*/
/*
* @brief My func1
*/
void func1();
/** @} */
/**
* @name MyGroup
* @{
*/
/*
* @brief My func1
*/
void func2();
/** @} */
};
因此,我希望通过某种方式让 Doxygen 记录宏生成的所有函数都组合在一起,同时仍保留每个单独函数的注释。
如果这没有意义,请告诉我。
解决方案
推荐阅读
- regex - 如何使用 ColdFusion 识别具有其他语言(如西班牙语)的英语句子?
- reactjs - 无线电蚂蚁设计的自定义图标
- android - 更改主题后无限循环
- react-native - 条件渲染 React Native
- angular - AWS Elastic beanstalk 和 S3 静态 Web 中的 CORS 策略
- android - 文本视图无法在 exoplayer videoview 上显示
- react-native - 如何刷新全屏并重新加载react-native中的所有组件
- rdf - 描述业务事务三元组的现有本体(元数据)
- android - Cardview里面的Android-webview,棒棒糖上没有圆角
- mysql - 如何在 sequelize-mySql 中查找父表没有子记录的记录