宏中的Doxygen注释
Doxygen comment inside a macro
我的问题如下:我有一组构造函数参数相同的文件。我在每个文件中使用的宏中定义了构造函数的参数。例如,以下构造函数:
Planar(BSPF_IMAGE_FORMAT_STD_CONST_PARAMS_3);
使用BSPF_IMAGE_FORMAT_STD_CONST_PARAMS_3宏,该宏扩展平面构造函数的参数:
#define BSPF_IMAGE_FORMAT_STD_CONST_PARAMS_3
size_t height,
size_t width,
size_t stride,
size_t effectiveChannels,
BSPF_UTILS::bspf_8u* buffer
我的问题如下:我希望所有使用相同宏的构造函数都有相同的Doxygen文档,换句话说,我只想为共享同一宏的构造函数编写一次文档)。
我该怎么做?
我试着写一个宏(使用参数的构造函数名称),但它不起作用,因为Doxygen在没有换行的情况下扩展了宏。
这样做有好的方式吗?
谢谢你的回答。
宏总是在没有换行的情况下展开,这与doxygen无关。然而,解决方案相对简单:
有一个额外的文本文件("BSPF_IMAGE_FORMAT_STD_CONST_PARAMS_3.txt"
或类似文件),其中包含特定于该定义的注释,一个额外
#define BSPF_IMAGE_FORMAT_STD_CONST_PARAMS_3_INCLUDE
"BSPF_IMAGE_FORMAT_STD_CONST_PARAMS_3.txt"
并最终以以下方式使用它:
// your .cpp
#include BSPF_IMAGE_FORMAT_STD_CONST_PARAMS_3_INCLUDE
Planaer::Planar(BSPF_IMAGE_FORMAT_STD_CONST_PARAMS_3){
}
include只需将.txt的内容复制并粘贴到.cpp中即可。
相关文章:
- Visual Studio 2019:插入多个C++风格的单行注释
- 使 \page 和 \subpage 参考 doxygen 中的方法文档
- Doxygen - 如何在不生成图形的情况下生成文本调用关系结果
- VSCode 中带有 C/C++ 扩展名的多行注释缩进错误
- 如果我注释掉换行符,为什么'string'会成为一个不合格的变量
- 使用 Doxygen 在不同文件中注释函数
- 如何设置叮当格式的注释编译指示,以免触及多行doxygen注释?
- 如何确保 C/C++ 代码中不会缺少 doxygen 风格的文档注释?
- 使用 Doxygen 和非 Doxygen 注释源代码创建文档
- Doxygen:识别所有 c++ 注释
- doxygen将doxygen注释中的特定数据复制到markdown页面中
- Doxygen:如何链接到带注释的源代码
- C++标头中带有未声明函数的Doxygen注释
- 变量后的Doxygen多行注释
- Eclipse 自动生成 Doxygen 注释配置
- 如何在 doxygen 的注释中插入项目名称
- 如何让 DOxygen 使用和识别注释掉的参数名称
- 使Doxygen读取双斜杠C++注释作为标记
- Eclipse悬停提示可以显示头文件中的Doxygen注释吗
- 宏中的Doxygen注释