ISVP-SDK  3.12.0
Ingenic Smart Video Platform SDK
图例

本页将向您解释如何理解由 doxygen 生成的图.

考虑如下例子:

1 /*! 由于截断而使 Invisible 不可见 */
2 class Invisible { };
3 
4 /*! Truncated 的继承关系将被隐藏 */
5 class Truncated : public Invisible { };
6 
7 /* 没有被doxygen文档化的类 */
8 class Undocumented { };
9 
10 /*! public 继承关系的类 */
11 class PublicBase : public Truncated { };
12 
13 /*! 一个模板类 */
14 template<class T> class Templ { };
15 
16 /*! protected 继承关系的类 */
17 class ProtectedBase { };
18 
19 /*! private 继承关系的类 */
20 class PrivateBase { };
21 
22 /*! 被 Inherited 使用的类 */
23 class Used { };
24 
25 /*! 继承自其它若干类的超级类 */
26 class Inherited : public PublicBase,
27  protected ProtectedBase,
28  private PrivateBase,
29  public Undocumented,
30  public Templ<int>
31 {
32  private:
33  Used *m_usedClass;
34 };

结果将会生成以下图:

上图中的矩形有如下意义:

箭头有如下意义: