Erklärung des Graphen

Diese Seite erklärt die Interpretation der von doxygen erzeugten Graphen.

Beispiel:

/*! Wegen Verkürzung unsichtbare Klasse */
class Invisible { };

/*! Klasse verkürzt dargestellt, Vererbungsbeziehung ist versteckt */
class Truncated : public Invisible { };

/* Nicht mit doxygen-Kommentaren dokumentierte Klasse */
class Undocumented { };

/*! Mithilfe öffentlicher Vererbung vererbte Klasse */
class PublicBase : public Truncated { };

/*! Eine Template Klasse */
template<class T> class Templ { };

/*! Mithilfe geschützter Vererbung vererbte Klasse */
class ProtectedBase { };

/*! Mithilfe privater Vererbung vererbte Klasse */
class PrivateBase { };

/*! Von der Klasse Inherited benutzte Klasse */
class Used { };

/*! Superklasse, die von mehreren anderen Klassen erbt */
class Inherited : public PublicBase,
                  protected ProtectedBase,
                  private PrivateBase,
                  public Undocumented
                  public Templ<int>
{
  private:
    Used *m_usedClass;
};

Setzen des Tags MAX_DOT_GRAPH_HEIGHT in der Konfigurationsdatei auf 240 liefert den folgenden Graphen:

graph_legend.png

Die Rechtecke in obigem Graphen bedeuten:

Die Pfeile bedeuten:
Erzeugt am Thu Jun 22 19:07:57 2006 für Doxygen Example (Java) von  doxygen 1.4.5