[英]Function type parameter in doxygen
由于某种原因,Doxygen如果具有函数类型,似乎无法正确显示该参数:
/// Brief...
///
/// Details...
void x(int f(int, int));
在功能列表中,它可以正确显示,但是在x
的详细条目中,参数f
显示为:
int fint, int
代替。 有没有解决此问题的方法?
也许这主要不是Doxygen问题。 您的声明不如源代码中使用的那样好,我更喜欢typedef
:
namespace MyNamespace
{
/**
* Type alias \c F for function signature: \code int (*)(int, int) \endcode
*/
typedef int (*F)(int, int);
和函数声明
/**
* Function using \em fnPtr with function pointer alias signature
* \c MyNamespace::F.
* @param fnPtr A callback function pointer with alias signature
* \c MyNamespace::F.
*/
void x(F fnPtr);
} // close MyNamespace scope
生成的Doxygen文档将相应地看起来正确,恕我直言:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.