如何用氧气记录朋友注射功能
How to document friend injection functionality with doxygen?
给出如下示例中的代码:
class MyClass;
class Injector {
/**
* @brief MyClass addition.
*/
friend MyClass operator+(MyClass a, MyClass b) { ... }
};
class MyClass: private Injector {};
如何在MyClass类的文档页面中包含operator+()
的文档?从功能上讲,它显然属于那里。是否有一些通用的方法可以使氧气文档功能通过ADL可用?
在现实世界中的一个有用的例子:我希望氧包含由boost/operators.hpp
中的基类提供的操作符。
/relates
标签的设计与此接近。
class MyClass;
class Injector {
/**
* @brief MyClass addition.
* @relates MyClass
*/
friend MyClass operator+(MyClass a, MyClass b) { ... }
};
class MyClass {};
这不会把文档放在同一页上,但会在同一页上产生一个"相关函数"部分,该部分链接到该函数。
http://www.doxygen.nl/manual/commands.html cmdrelates
相关文章:
- 类似虚拟的朋友功能?
- 有没有办法C++将给定类的功能限制为仅另一个类(不使用继承,朋友)?
- 如何让CPP核心功能成为我班的朋友
- C 朋友课程和朋友成员功能
- C 交叉相关单例.在没有朋友的情况下,我如何使用彼此的功能
- 朋友功能声明中的错误C
- 朋友功能不起作用(语法错误)
- Forward宣布了Singleton班级,并带有Freshial声明的朋友功能
- 如何朋友模板类功能
- 我的朋友功能无法访问私人变量
- 我正在尝试使用朋友功能,但我无法访问第二类的私人数据成员
- 朋友功能可访问性问题
- 防止朋友功能访问班级的私人会员
- 朋友功能声明为会员函数
- C 朋友模板功能错误
- 朋友功能无法访问私有成员变量
- 朋友功能是否继承?为什么基类朋友功能在派生的类对象上工作
- 使用模板独立enable_if时,链接器错误带有模板的朋友功能
- 朋友在课堂和外班上的功能,它有什么区别
- 为什么COUT在朋友函数中不起作用,该功能超载了操作员<<这是一个iStream运算符