【发布时间】:2020-03-27 00:57:26
【问题描述】:
我想知道在 doxygen 中正确的记录方式是什么。
拥有一个定义一些验证器的类,例如:
class Validators {
/**
* @fn A
* @brief sees if x is too large.
* @param[in] x the input to validate
* @throws runtime_error when otx is too large.
*/
static void A(int x) {
if (x > 5) {
throw std::runtime_error("x too large");
}
}
};
在如下函数中使用这个 valdator:
#include "validator.h"
class MyClass {
public:
void setX(int x) {
Validators::A(x);
}
};
我应该如何记录setX() 重新抛出A() 抛出的runtime_error,还是根本不应该记录?
【问题讨论】:
-
也许使用
\copydoc/\copybrief/\copydetails。请注意,\fn A不是必需的,因为文档直接位于函数 A 的前面。