Doxygen不使用namespace指令处理

时间:2015-04-10 16:59:22

标签: c++ doxygen

我有以下源文件:

headers/header.h

namespace internal {
    class C {};
}

sources/a.h

#include <header.h>

namespace global {
    void f(internal::C c); 
}   

sources/a.cpp

#include "a.h"

namespace global {
    using internal::C;
    void f(C c) {}
}

我想在sources目录上生成Doxygen文档,而headers是一个独立的头文件目录。所以我将headers/放入Doxygen配置中的INCLUDE_PATH并从sources目录运行Doxygen。

我想在命名空间global中看到的是一个函数f(internal::C)。我得到的是两个函数,f(C)f(internal::C)

This问题涉及类似问题,但

  1. 这个bug似乎已经修复了
  2. 只要我在INCLUDE_PATH中提供了一条路径,
  3. 命名空间内部就应该被Doxygen解析器识别。
  4. 那么,我做错了什么?

0 个答案:

没有答案