我知道类应该在 hpp 文件中定义。公司惯例要求我将这个特定的类保留在 cpp 文件中。
Doxygen 正在解析有问题的 cpp 文件并在其中记录一些 #define,但完全跳过了该类。我如何让 Doxygen 看到它?我可以在 doxyfile 或文件本身中放入一些内容吗?
来自此处的 Doxygen 文档:http ://www.doxygen.nl/manual/config.html#config_build
我发现这两个选项应该有帮助:
EXTRACT_LOCAL_CLASSES
如果 EXTRACT_LOCAL_CLASSES 标记设置为 YES,则源文件中本地定义的类(和结构)将包含在文档中。如果设置为 NO,则仅包含头文件中定义的类。对 Java 源没有任何影响。
EXTRACT_ANON_NSPACES
如果此标志设置为 YES,则匿名命名空间的成员将被提取并作为名为“anonymous_namespace{file}”的命名空间出现在文档中,其中 file 将被替换为包含匿名命名空间的文件的基本名称。默认情况下,匿名命名空间是隐藏的。