Doxygen排除专门用于排除名称空间/类型的模板

时间:2014-08-26 13:48:18

标签: c++ templates doxygen

我目前正在使用Boost开发一个C ++库,最后我使用了Boost类型的专用类模板。

template<>
struct BasicFormat<boost::property_tree::ptree, tags::Input_tag>
{ ... };

我还必须专门化一个Boost模板,它不应该在文档中显示,但我得到一个Boost命名空间参考。我想使用exclude symbols属性来隐藏该引用,并且在设置时可以正常工作。

EXCLUDE_SYMBOLS        = ... boost

不幸的是,这也会使用boost::property_tree::ptree禁用所有类的文档,如上所述。我可以在相应的命名空间中看到该类,但我无法访问其文档。

有没有办法隐藏任何命名空间/类型引用而不隐藏专门使用相同命名空间/类型的模板?

修改 我知道我可以使用@cond评论来实现正确的行为,但是有可能使其像排除属性更自动化吗?

0 个答案:

没有答案