8

次のコードがあります。

/// \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 は「ああ、それは私が知っている名前です。ホットリンクします」と判断するのは非常に賢いようですが、この場合は失敗します。

列挙型を構造体内に移動しても問題ありません。

手がかりはありますか?

4

2 に答える 2

12

ドキュメントから(自動リンク生成):から変更する必要があります

///< The data.  Indexed by Tick_Column_Type.

///< The data.  Indexed by ::Tick_Column_Type.
于 2010-02-26T16:47:33.717 に答える