【发布时间】:2012-09-21 15:58:49
【问题描述】:
我正在使用 doxygen 1.7.1 为一些 C++ 11 代码生成文档,它似乎忽略了我的模板别名。
为清楚起见,下面是模板别名的示例:
template<class T>
using ResultOf = std::result_of<T>::type;
它也无法拾取使用更简洁的新语法编写的更多传统类型定义:
using PredicateOne = std::function<bool(string)>; // Doxygen doesn't catch this
typedef std::function<bool(string)> PredicateTwo; // but does catch this.
是否有可以正确记录这些别名的设置或更高版本?
【问题讨论】:
-
你问的是2010年初发布的版本是否支持C++11?
-
@BenVoigt C++11 曾经被称为 C++0x,早于 2010 年的工具中就已经支持它。即使撇开它,我也在问我需要做什么得到一个我用来做我需要的工具。我在可能的修复中包含了“升级”,并包含了我用来使问题更清晰的版本。