cannam@0: cannam@0: cannam@0: VampPluginSDK: Graph Legend cannam@35: cannam@0: cannam@0: cannam@35: cannam@0: cannam@0:
cannam@0:

Graph Legend

This page explains how to interpret the graphs that are generated by doxygen.

cannam@0: Consider the following example:

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

cannam@0:

cannam@0: graph_legend.png cannam@0:
cannam@0:

cannam@0: The boxes in the above graph have the following meaning:

cannam@0: The arrows have the following meaning: cannam@0:
cannam@35:
Generated on Thu Sep 24 13:40:14 2009 for VampPluginSDK by  cannam@0: cannam@35: doxygen 1.5.8
cannam@0: cannam@0: