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

Я пытаюсь задокументировать два перечисления классов, содержащие некоторые похожие значения с Doxygen. Но это генерирует дубликаты текста для каждого поля с одинаковым именем.

Вот мои два перечисления:

/*!
 * \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 каждого перечисления является объединением обоих описаний, и для GLOBAL существует та же проблема.

Описание STACK:

Переменная в стеке

Операнд в стеке

Есть ли способ документировать каждый из них конкретно?

8
задан Baptiste Wicht 30 November 2011 в 22:44
поделиться