私はDoxygenでいくつかの類似の値を含む2つのクラスの列挙を文書化しようとしています。しかし、それは同じ名前の各フィールドに重複したテキストを生成します。ここでDoxygenで同じ名前の列挙値を文書化するにはどうすればいいですか?
は私の2つの列挙されている:
/*!
* \enum OperandType
* \brief A type of operand. Represents the location of the operand.
*/
enum class OperandType : unsigned int {
IMMEDIATE, /**< An immediate operand */
REGISTER, /**< An operand in a register */
STACK, /**< An operand on the stack */
GLOBAL /**< A global operand */
};
/*!
* \enum PositionType
* \brief A type of position for a variable
*/
enum class PositionType : unsigned int {
STACK, /**< A variable on the stack */
PARAMETER, /**< A parameter */
GLOBAL, /**< A global variable */
CONST /**< A const variable.*/
};
各列挙のスタックメンバーの説明は、両方の記述の連結され、グローバルに同じ問題があります。
STACKの説明は次のとおりです。
スタック
上のスタック
オペランドの変数は、具体的にそれらのそれぞれを文書化する方法はありますか?
DoxygenはC++ 11のサポートがかなり悪いです。 – Pubby
enumの1つを名前空間に入れてから、その後にenumを親の名前空間にインポートすると機能しますか?私はあまり醜い方法があると思うだろうが、私はdoxygenをよく知らない。うまくいけばC++ 11のサポートはすぐに改善されます – bames53