我正在使用doxygen 1.7.1来生成一些C++ 11代码的文档,它似乎忽略了我的模板别名。Doxygen支持C++ 11模板别名('using'语法)?
为了清楚起见,这里是一个模板别名的例子:
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
using
关键字的新用途? –@BenVoigt C++ 11曾经被称为C++ 0x,并且在2010年之前,它在工具中提供了对它的支持。即使不考虑这一点,我也在问我需要做些什么才能获得我使用的工具做我所需要的。我在可能的修正中包含了“升级”,并且包含了我用来使问题更清晰的版本。 –