我有一个头文件,其中包含:
class ClassName {
...
////////////////////////////////////////////////////////////////////////////////////////////////////
/// \fn boost::function<int(void *, char *)> ClassName::getFnPtr();
///
/// \brief ...
///
/// \author ...
/// \date ...
///
/// \return A boost function object ...
////////////////////////////////////////////////////////////////////////////////////////////////////
boost::function<int(void *, char *)> getFnPtr();
...
};
运行 Doxygen 时,getFnPtr()
报告在“公共属性”而不是“公共成员函数”下。谁能帮我让 Doxygen 把它放在正确的地方?
我是 Doxygen 的新手,但熟悉 Javadoc。我正在使用 Doxygen GUI 1.8.1。
编辑:我认为 Doxygen 对涉及 boost 函数对象的模板化返回类型感到窒息。这篇文章 - Doxygen 无法解析模板化返回类型- 表明 Doxygen 不处理最新的 C++ 更改。哪个版本的 C++ 开始支持 boost 函数对象返回类型?谁能指出我用于提升函数对象返回类型的 Doxygen 的其他示例?