如何让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}”的名称空间出现在文档中,其中文件将替换为包含匿名名称空间的文件的基本名称。 默认情况下,匿名命名空间是隐藏的。
上一篇: How do I get Doxygen to document a class defined in a C++ file?