Hanna
Sourcecode Batteriemanagementsystem
Erklärung des Graphen

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

Beispiel:

1 /*! Wegen Verkürzung unsichtbare Klasse */
2 class Invisible { };
3 
4 /*! Klasse verkürzt dargestellt, Vererbungsbeziehung ist versteckt */
5 class Truncated : public Invisible { };
6 
7 /* Nicht mit doxygen-Kommentaren dokumentierte Klasse */
8 class Undocumented { };
9 
10 /*! Mithilfe öffentlicher Vererbung vererbte Klasse */
11 class PublicBase : public Truncated { };
12 
13 /*! Eine Template-Klasse */
14 template<class T> class Templ { };
15 
16 /*! Mithilfe geschützter Vererbung vererbte Klasse */
17 class ProtectedBase { };
18 
19 /*! Mithilfe privater Vererbung vererbte Klasse */
20 class PrivateBase { };
21 
22 /*! Von der Klasse Inherited benutzte Klasse */
23 class Used { };
24 
25 /*! Superklasse, die von mehreren anderen Klassen erbt */
26 class Inherited : public PublicBase,
27  protected ProtectedBase,
28  private PrivateBase,
29  public Undocumented,
30  public Templ<int>
31 {
32  private:
33  Used *m_usedClass;
34 };

Dies liefert den folgenden Graphen:

Die Rechtecke in obigem Graphen bedeuten:

Die Pfeile bedeuten: