我如何找到具有复杂签名的事物的正确doxygen参考
How do I find correct doxygen reference to things with complicated signatures?
我正在记录一些带有模板重载的函数,并希望引用特定的重载。但是我不知道如何准确键入签名以使ref
命令理解;不幸的是,它需要一个规范版本,我不知道。有没有办法获取doxygen生成的规范签名列表?
我的具体情况是这样声明的函数:
template <typename T, size_t S>
int function(T value, Table const (&descriptors)[S]);
我试过了
ref function(T,Table(&)[])
ref function<>(T,Table(&)[])
ref function(T,const Table(&)[])
ref function<>(T,const Table(&)[])
ref function(T,Table const(&)[])
ref function<>(T,Table const(&)[])
我也尝试过没有ref
(它应该会自动注意到符号),但这并没有更好。
或者有没有办法自己定义引用?
我也尝试在目标函数文档中定义锚点,但这指向描述正文而不是标题,因为对函数的引用应该。
doxygen 中的一个错误阻止了类型包含大括号的@ref参数。我刚刚向GitHub提交了一个可能的解决方案。让我知道这是否适合您。
我使用以下示例自己测试它:
/** @file */
/** complex function */
template <typename T, size_t S>
int function(T value, Table const (&descriptors)[S]);
/** @mainpage
* See @ref function(T,Table const (&)[S]) "complex function" for details.
*/
相关文章:
- C++错误消息*成员参考.**初学者*
- 在决定是通过参考还是通过价值时,尺寸真的是一个问题吗
- 参考资源文件VC++中的$(SolutionDir)
- C++:Application.cpp中抛出了未解析的外部符号(解决方案在问题的末尾,供未来的读者参考)
- 为什么在运算符重载时需要参考?
- 使 \page 和 \subpage 参考 doxygen 中的方法文档
- Doxygen - 如何在不生成图形的情况下生成文本调用关系结果
- std::shared_ptr 自定义参考计数器
- 英特尔 TBB 程序不会终止,可能会误用参考计数器
- 避免在基于反向范围的for循环实现中悬挂参考
- 通用参考 l 值不复制对象
- 标准::enable_if和通用参考的使用差异
- 标准::积累参考?
- C++丢失了参考
- 我可以有一个 ELI5 作为参考和指针以及何时使用它们吗?
- 矢量的通用参考
- 为什么"fun(i)"被推导出为"fun<int&>"而不是"fun<int>",因为"i"是"int"的类型而不是参考?
- C++17 和静态临时生存期的参考扩展
- C++ 参考:这两个语句有什么区别?
- 我如何找到具有复杂签名的事物的正确doxygen参考