次のコードがあります。
/// \file Doxygen_tests.h
/**
*
* \enum Tick_Column_Type
*
* \brief Values that represent Tick_Column_Type.
**/
enum Tick_Column_Type {
TC_OPEN, ///< Opening price
TC_HIGH, ///< High price
TC_MAX, ///< Required as last enum marker.
};
/**
*
* \struct Tick_Data_Row
*
* \brief Holder for one row or snapshot of tick data.
*
**/
struct __declspec (dllexport) Tick_Data_Row {
Tick_Data_Row (); ///< Constructor. Sets all columns to NaN
void init (); ///< Helper function to reset everything to NaN
double m_cols[TC_MAX]; ///< The data. Indexed by Tick_Column_Type.
};
すべて正常に動作しているようです (列挙型はファイル スコープで終了しますが、\file があるため、説明と共に正しくフォーマットされて表示されます。
私が欲しい (そして起こっていない) ことは、Tick_Data_Row::m_cols のドキュメントで Tick_Column_Type への参照をそのドキュメント ページにリンクすることです。通常、Doxygen は「ああ、それは私が知っている名前です。ホットリンクします」と判断するのは非常に賢いようですが、この場合は失敗します。
列挙型を構造体内に移動しても問題ありません。
手がかりはありますか?