c++ - Doxygen 私有(private)函数

标签 c++ doxygen

有没有办法让 doxygen 显示各个私有(private)函数的文档?我希望 doxygen 不显示绝大多数私有(private)函数的文档,而是显示少数私有(private)函数的文档。我的动机是这些 C++ 私有(private)函数作为扩展提供给 Python,我希望它们的文档显示在 Doxygen 中。但是,我不希望它们公开,因为只有类(class)本身才需要它们;他们绝对属于私营部门。

谢谢

最佳答案

我在配置文件中设置了以下内容:

EXTRACT_PRIVATE = YES

HIDE_UNDOC_MEMBERS = YES

这具有预期的效果,但仍会显示所有已记录私有(private)成员的文档。

然后我使用 @internal 作为我不想显示的私有(private)成员文档的第一行。

此外,我仍然可以使用普通的 C++ 注释来记录私有(private)成员。 IE。不要使用 /** ... */ 使用 /* ... */。 通常我对成员变量使用普通注释。

最后,如果我真的想显示我可以设置的所有私有(private)文档:

INTERNAL_DOCS = YES

创建更广泛的文档版本。

关于c++ - Doxygen 私有(private)函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12147668/

相关文章:

visual-studio - 成员和 XML 命令之后的 Doxygen 文档

c++ - 自定义单元测试++

c++ - Matlab 到 C++ 代码转换

c++ - libstdc++.so.6 : version GLIBCXX_3. 4.20 未找到

doxygen - 使用 Doxygen 生成 Markdown 用户文档时如何摆脱空白页面

doxygen - 删除 "File Members"

c++ - 通过 unsigned char 别名访问对象,加载和存储时会发生什么?

c++ - windbg 找到我的应用程序 pdb 文件,即使我没有透露它的路径

namespaces - "using namespace"用于 Doxygen 评论

c++ - 使用 doxygen 分组 -> 到 uml 图的输出被复制