如何配置 Doxygen 以在"Class Index"中包含类的类型定义?
How can I configure Doxygen to include typedefs of classes in the "Class Index"?
如何配置 Doxygen 以在 "Class Index" 网页中包含类的 typedef? 例如,如果代码具有
typedef std::map<std::string /* month name */, std::string /* yield */> MonthlyYieldMap;
在某处,MonthlyYieldMap
就像一个类,因此将其包含在类索引中似乎是合理的,就像引用类的其他名称一样。
如果我正在检查别人的代码并看到一个行为类似于类但对我来说不熟悉的东西的名称,那么我会拉出类索引来查找类的详细信息,但如果名称是 typedef,那么它就不会显示。
我仍然可以通过类索引网页上的Doxygen搜索栏找到有关神秘名称的信息,但如果在类索引中提及它会更方便。
我浏览了配置文件,发现有两个提到 typedefs(INLINE_SIMPLE_STRUCTS 和 TYPEDEF_HIDE_STRUCT(,但它们没有解决我的问题。
添加 2018-07-05:
如果我可以编辑代码,那么我可以将 typedef 更改为继承另一个类的类:
class MonthlyYieldMap : public std::map<std::string, std::string> { }
然后它包含在类索引中。 我不知道这样做是否会对性能或可执行文件大小造成损失。 如果我无法编辑代码,这无济于事。
typedef
不是class
,这是不可预见的。 一个不太好的解决方案,因为它没有提到MonthlyYieldMap
是一个typedef
,而是说它是一个函数(我不知道这在您的情况下有多可接受(是:
/**
* @class MonthlyYieldMap
*/
/**
* some documentation
* relates MonthlyYieldMap
*/
typedef std::map<std::string /* month name */, std::string /* yield */> MonthlyYieldMap;
相关文章:
- C++ - 是否可以让子类按值包含包含类?
- 从内部类中的方法从包含类调用方法
- 按类成员的顺序对包含类对象的C++向量进行排序
- C++ 提升 - 包含类层次结构对象的类的序列化
- 如何配置 Doxygen 以在"Class Index"中包含类的类型定义?
- 无法从多态嵌套类访问包含类的成员
- 在包含类对象的C++中迭代映射
- C 函数调用包装器包含类成员功能作为模板参数
- 具有挑战性的数据文件格式,需要将其读取为包含类对象的数组的VAR
- C 中的堆是否包含类和结构对象,或者仅包含指针
- 重载运算符<包含类对象
- Qt C++ 初始化类和调用方法,其中包含类中的变量
- 包含类文件后的错误消息(多个定义的符号)
- 设置返回指向包含类的指针的函数的格式
- 如何在包含类的向量中使用 std::less
- 类 "list" 包含包含类的结构
- C 键入包含类命名的类型
- 在客户端的函数声明头文件中使用类头文件时C++消除包含类头文件的方法
- 建议一个合适的算法来合并包含类对象的两个数组(不重复)
- 如何在给定包含类的实例的情况下实例化嵌套类