UniSet  2.6.0
Легенда

Обозначения, используемые в графах.

Рассмотрим следующий пример:

1 /*! Невидимый класс из-за усечения */
2 class Invisible { };
3 
4 /*! Усеченный класс, отношение наследования скрыто */
5 class Truncated : public Invisible { };
6 
7 /* Недокументированный класс */
8 class Undocumented { };
9 
10 /*! Открытое наследование */
11 class PublicBase : public Truncated { };
12 
13 /*! Шаблон класса */
14 template<class T> class Templ {};
15 
16 /*! Защищенное наследование */
17 class ProtectedBase { };
18 
19 /*! Закрытое наследование */
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 };

Если MAX_DOT_GRAPH_HEIGHT в конфигурационном файле установлен в 240, получится следующий граф:

Прямоугольники в этом графе имеют следующее значение:

Стрелки имеют следующее значение: