如何让Doxygen记录在C ++文件中定义的类?

我知道类应该在hpp文件中定义。 公司约定要求我将这个特定的类保存在一个cpp文件中。

Doxygen解析了有问题的cpp文件,并记录了其中的几个#define,但完全跳过了该类。 我如何让Doxygen看到它? 我可以把东西放在doxyfile或文件本身中吗?


从位于此处的Doxygen文档:http://www.stack.nl/~dimitri/doxygen/config.html#config_build

我发现这两个选项应该有所帮助:

EXTRACT_LOCAL_CLASSES
如果EXTRACT_LOCAL_CLASSES标记设置为YES,则源文件中本地定义的类(和结构)将包含在文档中。 如果设置为NO,则只包含头文件中定义的类。 对Java源码没有任何影响。

EXTRACT_ANON_NSPACES
如果此标志设置为YES,则匿名名称空间的成员将被解压缩并作为名为“anonymous_namespace {file}”的名称空间出现在文档中,其中文件将替换为包含匿名名称空间的文件的基本名称。 默认情况下,匿名命名空间是隐藏的。

链接地址: http://www.djcxy.com/p/85441.html

上一篇: How do I get Doxygen to document a class defined in a C++ file?

下一篇: Coding C++ (mostly) in header files vs .cpp files