对C ++ 11模板别名的Doxygen支持('using'语法)?

时间:2012-09-21 15:58:49

标签: c++ c++11 doxygen

我正在使用doxygen 1.7.1为某些C ++ 11代码生成文档,它似乎忽略了我的模板别名。

为清楚起见,这是模板别名的示例:

template<class T>
using ResultOf = std::result_of<T>::type;

它也无法获得使用更清晰的新语法编写的更多传统typedef:

using PredicateOne = std::function<bool(string)>; // Doxygen doesn't catch this

typedef std::function<bool(string)> PredicateTwo; // but does catch this.

是否有适当记录这些别名的设置或更高版本?

2 个答案:

答案 0 :(得分:7)

version 1.8.2支持using关键字

的新用法

答案 1 :(得分:1)

FWIW,我很确定doxygen还没有增加对它的支持,但它可能在todo列表中,越多人越早问起开发人员了。

你拥有的版本1.7.1已经很老了,无论你使用什么设置都没有机会。