ARRka  1.05
Legenda wykresu

Ta strona wyjaśnia jak interpretować wykresy, które są wygenerowane przez doxygen.

Rozważ następujący przykład:

1 /*! Klasa Niewidzialna z powodu okrojenia */
2 class Niewidzialna { };
3 
4 /*! Klasa Okrojona, relacja dziedziczenia jest ukryta */
5 class Okrojona : public Niewidzialna { };
6 
7 /* Klasa nie udokumentowana komentarzami doxygen */
8 class Nieudokumentowana { };
9 
10 /*! Klasa, która jest dziedziczona publicznie */
11 class PublicznaBaza : public Okrojona { };
12 
13 /*! A template class */
14 template<class T> class Templ { };
15 
16 /*! Klasa, która jest dziedziczona przy użyciu dziedziczenia chronionego */
17 class ChronionaBaza { };
18 
19 /*! Klasa, która jest dziedziczona prywatnie */
20 class PrywatnaBaza { };
21 
22 /*! Klasa, która jest użyta przez klasę Dziedziczona */
23 class Uzyta { };
24 
25 /*! Superklasa, która dziedziczy kilka innych klas */
26 class Dziedziczona : public PublicznaBaza,
27  protected ChronionaBaza,
28  private PrywatnaBaza,
29  public Nieudokumentowana,
30  public Templ<int>
31 {
32  private:
33  Uzyta *m_usedClass;
34 };

Rezultat na następującym wykresie:

Prostokąty w powyższym wykresie mają następujące znaczenie:

Strzałki mają następujące znaczenie: