4

doxygen1.7.1を使用してC++11コードのドキュメントを生成していますが、テンプレートエイリアスを無視しているようです。

わかりやすくするために、テンプレートエイリアスの例を次に示します。

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

また、構文を使用してよりクリーンなnewで記述された従来のtypedefをさらに取得することもできません。

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

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

これらのエイリアスを適切に文書化する設定またはそれ以降のリリースはありますか?

4

2 に答える 2

7

バージョン1.8.2usingはキーワードの新しい使用法をサポートします

于 2012-09-21T16:06:01.243 に答える
1

FWIW、doxygenはまだそのサポートを追加していないと確信していますが、おそらくToDoリストに含まれており、開発者にきちんと質問する人が増えるほど、早く表示されます。

お使いのバージョン1.7.1はかなり古く、どの設定を使用してもまったくチャンスがありません。

于 2012-09-21T16:05:48.763 に答える