Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何使doxygen跳过名为“的所有(子)名称空间?”;细节;?_C++_Documentation_Doxygen - Fatal编程技术网

C++ 如何使doxygen跳过名为“的所有(子)名称空间?”;细节;?

C++ 如何使doxygen跳过名为“的所有(子)名称空间?”;细节;?,c++,documentation,doxygen,C++,Documentation,Doxygen,我正在使用我的C++项目生成文档。 我通常不希望doxygen跳过文件中定义的任何内容;但这条规则的一个例外是,每当我通过将某个内容放置在名为detail的名称空间或子名称空间中来“隐藏”它时(这在许多库中是非常常见的做法) 那么,如何让doxygen跳过所有名称空间foo::bar::baz::etc::leaf_namespace,使其中一个元素是detail?不要在下面列出任何内容?您可以使用配置选项。事实上,正如Jakub所指出的,排除符号是要使用的选项。在我的特定情况下,确切的配置设置

我正在使用我的C++项目生成文档。

我通常不希望doxygen跳过文件中定义的任何内容;但这条规则的一个例外是,每当我通过将某个内容放置在名为
detail
的名称空间或子名称空间中来“隐藏”它时(这在许多库中是非常常见的做法)


那么,如何让doxygen跳过所有名称空间
foo::bar::baz::etc::leaf_namespace
,使其中一个元素是
detail
?不要在下面列出任何内容?

您可以使用配置选项。

事实上,正如Jakub所指出的,
排除符号是要使用的选项。在我的特定情况下,确切的配置设置为:

EXCLUDE_SYMBOLS        = detail::*,*::detail::*