Как я заставляю Doxygen “связываться” с перечислимыми определениями?

У меня есть следующий код:

/// \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_Column_Type в документации для Tick_Data_Row:: m_cols для соединения назад с той страницей документа. Doxygen обычно, кажется, довольно умен при выяснении "ага, это - имя, которое я знаю, я буду горячая ссылка это", но этому не удается сделать так в этом случае.

Не имеет значения, если я перемещаю перечисление в структуре.

Какие-либо подсказки?

5
задан Eric H. 25 February 2010 в 15:19
поделиться