我有以下代码:
/// \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.
};
Run Code Online (Sandbox Code Playgroud)
一切似乎工作正常(枚举最终在文件范围,但我有一个\文件,所以它与描述,正确格式化出现.
我想要(并且没有发生)的是我想在Tick_Data_Row :: m_cols的文档中引用Tick_Column_Type来链接回该文档页面.Doxygen似乎很聪明地弄清楚"啊哈,这是我知道的名字,我会把它热链接",但在这种情况下它没有这样做.
如果我在结构中移动枚举并不重要.
有线索吗?
从文档(自动链接生成):需要改变
///< The data. Indexed by Tick_Column_Type.
Run Code Online (Sandbox Code Playgroud)
至
///< The data. Indexed by ::Tick_Column_Type.
Run Code Online (Sandbox Code Playgroud)