3

いくつかの定数を持つC++クラスの実装ファイルがあります。定数は、クラスメソッドの実装の前に表示されます。定数をグループ化したい。私のグループと説明は[モジュール]タブに表示されますが、グループはすべて空です。詳細な説明はありますが、グループメンバーはいません。グループは次のようになります。

//!
//! @defgroup MY_FOOBARS list of foobar constants
//!
//! This is a more detailed description of the role
//! played by the foobar constants
//!
//! @{

static const char* FOOBAR1  = "AA";                 //!< A short summary of FOOBAR1
static const char* FOOBAR2  = "BB";                 //!< A short summary of FOOBAR2

//! @}

また、@ addtogroupまたは@ingroupを使用してグループメンバーを明示的に追加しようとしましたが、どちらも機能していないようです。

これが機能しない理由と、それを機能させるために何をする必要があるかについての考えはありますか?

クリスが指摘した編集のタイプミス

解決

これを機能させるには、doxygen構成でEXTRACT_STATIC=YESを設定する必要がありました。

4

2 に答える 2

1

ドキュメントの構造が正しいようです(たとえば、doxygenマニュアルのメンバーグループを参照してください)。ただし、とのドキュメントに使用し//|<ているようです。これは有効なdoxygenマークアップではないようです。これは実際にすべきですか?FOOBAR1FOOBAR2//!<

于 2012-03-26T15:18:08.913 に答える
1

To make this work I needed to set EXTRACT_STATIC=YES in my doxygen config. If this isn't done, the static variables in my group would not be included in the documentation.

于 2012-03-27T19:01:23.030 に答える