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

5
我将使用Doxygen 1.7.1来为一些C++ 11代码生成文档,但它似乎忽略了我的模板别名。
为了更清楚,这里有一个模板别名的示例:
template<class T>
using ResultOf = std::result_of<T>::type;

它还无法使用更清晰的新using语法来捕获更多传统typedefs:
using PredicateOne = std::function<bool(string)>; // Doxygen doesn't catch this

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

有没有设置或后续版本可以正确记录这些别名?

你在询问早期2010年发布的版本是否支持C++11? - Ben Voigt
@BenVoigt C++11曾经被称为C++0x,并且早在2010年之前就有了对它的支持。即使不考虑这一点,我也想知道我需要做什么才能让我使用的工具做我需要做的事情。我在可能的解决方案中包括了“升级”,并且我还提供了我正在使用的版本以使问题更加清晰明了。 - Aaron Hays
2个回答

8

1

就我所知,Doxygen目前还没有支持这个功能,但它可能已经在待办事项列表中了,如果有更多人友好地向开发人员提出请求,它就会尽快出现。

你使用的版本1.7.1相当老了,无论你使用什么设置都没有机会。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接