doxygen - 在 doxygen 中使用\internal 来隐藏结构的内部元素

标签 doxygen

在头文件中有一个结构

/* temp example structure*/
typedef struct {
        /* @internal */
        char *c;
        /* @internal */
        char *ts;
} j;

如果没有记录结构的内部元素,doxygen 会生成警告。 但是有必要不记录内部元素。 那么可以起诉什么。 试过\internal 但没有成功

最佳答案

\internal 用于删除部分文档,但在生成内部文档时使用它们。您可能仍想为此条目编写文档。当您想为自己/开发人员生成完整的文档,但为外部世界生成不太详细的文档(或只是省略由于例如 NDA 而无法显示的部分)时,它很有用。

它与其他 doxygen 命令结合使用,例如///\internal\defgroup foo 将仅为内部文档显示整个组(doxygen 配置中的 INTERNAL_DOCS)。您还可以将其用于结构字段:

struct foo {
   int field0;    /**< Documented field */
   int field1;    /**< \internal only documented for internal doc */
};

字段在结构文档中仍然可见,但第二个字段将丢失任何文档。

您不能定义内部 block ,但可以将\internal\defgroup\section 结合使用。

关于doxygen - 在 doxygen 中使用\internal 来隐藏结构的内部元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27957249/

相关文章:

c - QtCreator Doxygen for c 项目

javascript - 如何向 doxygen 添加扩展

c# - 警告 CS1570 : XML comment on 'myclass' has badly formed XML -- 'A name was started with an invalid character.'

unicode - Gitlab Pages + Doxygen + Graphviz 创建字符损坏的图表

linux - Doxygen Linux "make install"错误

java - 如何获取 doxygen 文档中的\s\p?

c++ - 如何在 C++ 中使用制作/使用 Doxygen 过滤器?

java - 通过 Doxywizard 使用 doxygen for java

Doxygen:禁用符号的自动链接

c++ - 在 doxygen 中对重载进行分组