Документирование typedef-ов обратного вызова в Doxygen

У меня есть следующий typedef:

typedef void( __cdecl *tCallback )( const char* Message );

Как мне это правильно задокументировать с помощью Doxygen?

Я хотел бы, чтобы tCallback был задокументирован, а ожидаемые параметры задокументированы.

Простой пример:

/// \typedef test
typedef test bool

производит правильный вывод в doxygen

//typedef tCallback
typedef void( __cdecl *tCallback )( const char* Message );

производит:

C:/test.cpp:2: warning: Found ';' while parsing initializer list! (doxygen could be confused by a macro call without semicolon)
C:/test.cpp:1: warning: member with no name found.

и

//typedef void( __cdecl *tCallback )
typedef void( __cdecl *tCallback )( const char* Message );

производит то же самое, что и над.

8
задан templatetypedef 28 January 2011 в 22:03
поделиться