Интеграция с ПО UPOS через библиотеку PILOT_NT. 1.0 Платформа Win32.

- Титульная страница
- Группы
- Структуры данных

Легенда

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

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

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, получится следующий граф:

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

- Заполненный черный прямоугольник представляет структуру или класс, для которого создан граф.
- Прямоугольник с черной границей обозначает документированную структуру или класс.
- Прямоугольник с серой границей обозначает недокументированную структуру или класс.
- Прямоугольник с красной границей обозначает документированную структуру или класс, для которого не все отношения наследования/содержания показаны. Граф усечен, если он не поместился в указанных границах.

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

- Темно-синяя стрелка используется для изображения отношения открытого наследования между двумя классами.
- Темно-зеленая стрелка используется при защищенном наследовании.
- Темно-красная стрелка используется при закрытом наследовании.
- Фиолетовая стрелка используется, если класс содержится вдругом класе или используется другим классом.Со стрелкой указывается переменная, через которую доступен указываемый класс или структура.
- Желтая стрелка используется для связи подстановки шаблона и шаблона, на основе которого эта подстановка выполнена. С шаблономуказывается параметр подстановки.