我正在使用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年之前,它在工具中提供了對它的支持。即使不考慮這一點,我也在問我需要做些什麼才能獲得我使用的工具做我所需要的。我在可能的修正中包含了「升級」,並且包含了我用來使問題更清晰的版本。 –