Я работаю над документацией исходного кода, используя Doxygen.
Я обнаружил, что Doxygen интерпретирует следующий код:
#include <QPoint>
namespace space {
//! first common length
const quint16 val1 = 10;
//! second common length
const quint16 val2 = 10;
//! a point
const QPoint myPoint(val1, val2);
}
myPoint
как метод члена и предупреждает:
header.h:30: warning: return type of member space::myPoint is not documented
header.h:30: warning: parameters of member space::myPoint are not (all) documented
Но myPoint
является константным атрибутом, а не методом. Я думаю, что эта строка действительно имеет тот же синтаксис, что и объявление метода. Так что это неверное истолкование вполне ожидаемо.
Есть ли способ заставить Doxygen интерпретировать эту строку как определенный тип?