Chris@1: Chris@1: Chris@1:
Chris@1: Chris@3: Chris@1:
Chris@1: VampPluginSDK
Chris@3: 2.4
Chris@1:
Chris@1:
Chris@1: |
Chris@1:
Chris@1:
Chris@1:
Chris@1:
This page explains how to interpret the graphs that are generated by doxygen.
Chris@1:Consider the following example:
Chris@1:/*! Invisible class because of truncation */ Chris@1: class Invisible { }; Chris@1: Chris@1: /*! Truncated class, inheritance relation is hidden */ Chris@1: class Truncated : public Invisible { }; Chris@1: Chris@1: /* Class not documented with doxygen comments */ Chris@1: class Undocumented { }; Chris@1: Chris@1: /*! Class that is inherited using public inheritance */ Chris@1: class PublicBase : public Truncated { }; Chris@1: Chris@1: /*! A template class */ Chris@1: template<class T> class Templ { }; Chris@1: Chris@1: /*! Class that is inherited using protected inheritance */ Chris@1: class ProtectedBase { }; Chris@1: Chris@1: /*! Class that is inherited using private inheritance */ Chris@1: class PrivateBase { }; Chris@1: Chris@1: /*! Class that is used by the Inherited class */ Chris@1: class Used { }; Chris@1: Chris@1: /*! Super class that inherits a number of other classes */ Chris@1: class Inherited : public PublicBase, Chris@1: protected ProtectedBase, Chris@1: private PrivateBase, Chris@1: public Undocumented, Chris@1: public Templ<int> Chris@1: { Chris@1: private: Chris@1: Used *m_usedClass; Chris@1: }; Chris@1:
This will result in the following graph:
Chris@1:The boxes in the above graph have the following meaning:
Chris@1:The arrows have the following meaning:
Chris@1: