以下を含むヘッダーファイルがあります。
class ClassName {
...
////////////////////////////////////////////////////////////////////////////////////////////////////
/// \fn boost::function<int(void *, char *)> ClassName::getFnPtr();
///
/// \brief ...
///
/// \author ...
/// \date ...
///
/// \return A boost function object ...
////////////////////////////////////////////////////////////////////////////////////////////////////
boost::function<int(void *, char *)> getFnPtr();
...
};
Doxygenを実行するgetFnPtr()
と、「パブリックメンバー関数」ではなく「パブリック属性」で報告されます。誰かが私がDoxygenにこれを正しい場所に置くのを手伝ってくれる?
私はDoxygenを初めて使用しますが、Javadocに精通しています。DoxygenGUI1.8.1を使用しています。
編集:Doxygenは、ブースト関数オブジェクトを含むテンプレート化された戻り型を窒息させていると思います。この投稿(Doxygenはテンプレート化されたリターンタイプの解析に失敗します)は、Doxygenが最新のC++の変更を処理しないことを示しています。ブースト関数オブジェクトの戻り型のサポートを開始するC++のバージョンはどれですか?ブースト関数オブジェクトの戻り型に使用されているDoxygenの他の例を誰かに教えてもらえますか?