Jen*_*ens 6 c++ doxygen
是否有可能教Doxygen将类型成员识别std::shared_ptr<T>为聚合?我认为它适用于普通指针,尽管我已添加BUILTIN_STL_SUPPORT=YES.
std::shared_ptr<T>
BUILTIN_STL_SUPPORT=YES
这个问题还延伸到std::unique_ptr这应该是一个组合,我想std::map<K,V>,std::vector<V>等可以被记录为有多重1 ... N组成,但我敢肯定我不会在所有情况下,希望这样.
std::unique_ptr
std::map<K,V>
std::vector<V>
如果Doxygen无法做到这一点,我会对C++的替代文档系统感兴趣.
Dmi*_*try 2
从版本 1.8.14 开始,Doxygen 在打开时不会添加std::shared_ptr<T>到 std 类的内部列表。BUILTIN_STL_SUPPORT
BUILTIN_STL_SUPPORT
但通过修改 Doxygen 源来添加它相对容易。其中src/doxygen.cpp有一个全局变量g_stlinfo保存标准类的定义。此外,addSTLClasses()同一类中的函数有一个智能指针类的分支。
src/doxygen.cpp
g_stlinfo
addSTLClasses()
请参阅此变更集以获取启用shared_ptr 支持的最小更改。
不幸的是,我还不能回答你剩下的问题。
归档时间:
10 年,6 月 前
查看次数:
450 次
最近记录:
9 年,7 月 前