Spec-Zone.ru › PointCloudLibrary

Эта страница объясняет, как интерпретировать графики, сгенерированные doxygen.

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

/*! Invisible class because of truncation */
class Invisible { };
 
/*! Truncated class, inheritance relation is hidden */
class Truncated : public Invisible { };
 
/* Class not documented with doxygen comments */
class Undocumented { };
 
/*! Class that is inherited using public inheritance */
class PublicBase : public Truncated { };
 
/*! A template class */
template<class T> class Templ { };
 
/*! Class that is inherited using protected inheritance */
class ProtectedBase { };
 
/*! Class that is inherited using private inheritance */
class PrivateBase { };
 
/*! Class that is used by the Inherited class */
class Used { };
 
/*! Super class that inherits a number of other classes */
class Inherited : public PublicBase,
 protected ProtectedBase,
 private PrivateBase,
 public Undocumented,
 public Templ<int>
{
 private:
 Used *m_usedClass;
};

Это приведет к следующему графику:

Блоки на приведенном выше графике имеют следующее значение:

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

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

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

© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/graph_legend.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API