Wie bekomme ich Doxygen, "link" enum-Definitionen?

Ich habe den folgenden code:

///\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.
};

Scheint alles gut zu funktionieren (die enum endet im Datei-Bereich, aber ich habe eine \Datei, so scheint es, zusammen mit den Beschreibungen, die korrekt formatiert sind.

Was ich will (und nicht passiert), möchte ich den Verweis auf Tick_Column_Type in der Dokumentation für Tick_Data_Row::m_cols zurück link zu diesem Dokument Seite. Doxygen in der Regel scheint zu sein, ziemlich schlau, um herauszufinden, "aha, das ist ein name, den ich kenne, werde ich hot-link", aber es nicht so in diesem Fall.

Ist es egal, ob ich den enum innerhalb der struct.

Irgendwelche Hinweise?

InformationsquelleAutor Eric H. | 2010-02-25

Schreibe einen Kommentar