考慮以下代碼:Doxygen的:移動一個靜態變量文檔函數內部
#include <string>
namespace MyNamespace
{
/** \brief Error Class */
class Error
{
public :
/** \brief Constructor */
Error (int in_code, const std::string& in_message);
...
};
/** \brief Successfull result */
static Error SUCCESS( 0, "Success. ");
/** \brief Error of unknown kind, used internally only to identify a pending result */
static Error ERROR_UNKNOWN( 1, "Unknown Error. ");
...
};
myNameSpace對象已經是doxygen的組的一部分。當我生成的文件,我得到:
- 一個頁面
Error
類描述 SUCCESS
和ERROR_UNKNOWN
都在MyNamespace
頁 「功能」(奇怪!)
我怎樣才能標籤SUCCESS
和ERROR_UNKNOWN
出現在Error
類描述頁面中?
注意:由於我的組列表被凍結(我們希望每個庫有一個組),所以我無法定義一個新組並將其放入。 「隱藏」組可能是解決方案。
@see不可行,因爲至少有40個不同的靜態'錯誤'對象可用。我知道生成的文檔是正確的,我也知道這些靜態對象應該是類的一部分,而不是全局的,但我現在不能改變它...我寫的解決方案並不是太糟糕,因爲文檔提到「這些不是會員功能」。... – jpo38