Запретить doxygen предупреждение для недокументированной функции-члена, но оставить синопсис на месте

Я ищу способ подавить предупреждения doxygen о недокументированных функциях-членах, но без использования //! @cond и //! @endcond, поэтому функции-члены все еще появляются в кратком описании этого класса. Что-то вроде следующего:

class Foo
{
public:
    Foo();
    Foo(const Foo&);
    Foo& operator=(const Foo&);
};

Эти функции-члены делают очевидную вещь и не нуждаются в документации, но я все же хочу, чтобы они появлялись в списке доступных функций-членов в документации (потому что зная, что класс является подлежащим копированию/назначению). Как и в случае, доксиген излучает "недокументированное" предупреждение для каждого из них. Если я использую //! @cond и //! @endcond, методы полностью исчезнут из документации. Я бы хотел, чтобы методы оставались видимыми в документации, но без каких-либо дополнительных комментариев, и я хочу, чтобы кислород не жаловался на то, что они недокументированы.

Есть ли какой-то "фиктивный комментарий", чтобы сказать doxygen, чтобы заткнуться в отсутствии документа, но сохраните методы в документации, чтобы они были видны?

Ответ 1

Вам просто нужно добавить скобки. Это работает для меня:

//! \{
const int myVar3 = 3;
const int myVar4 = 3;
//! \}

Предупреждение отсутствует и оно все равно появляется на выходе. Вы можете использовать этот текст для \nowarn и \endnowarn, если хотите.