FFL  1.0
Finfly Foundation Library
Легенда

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

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

/*! Невидимый класс из-за усечения */
class Invisible { };

/*! Усеченный класс, отношение наследования скрыто */
class Truncated : public Invisible { };

/* Недокументированный класс */
class Undocumented { };

/*! Открытое наследование */
class PublicBase : public Truncated { };

/*! Шаблон класса */
template<class T> class Templ {};

/*! Защищенное наследование */
class ProtectedBase { };

/*! Закрытое наследование */
class PrivateBase { };

/*! Класс, используемый классом Inherited */
class Used { };

/*! Класс, порожденный от других классов */
class Inherited : public PublicBase,
                  protected ProtectedBase,
                  private PrivateBase,
                  public Undocumented,
                  public Templ<int>
{
  private:
    Used *m_usedClass;
};

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

graph_legend.png

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

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

 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Макросы