Standalone SWD programator
Vysvětlivky ke grafu

Zde naleznete vysvětlení, jak mají být interpretovány grafy, které byly generovány programem doxygen.

Uvažujte následující příklad:

1 /*! Neviditelná třída, která se v grafu nezobrazuje, protože došlo k ořezání grafu. */
2 class Invisible { };
3 
4 /*! Třída, u které došlo k ořezání grafu. Vztah dědičnosti je skryt. */
5 class Truncated : public Invisible { };
6 
7 /* Třída, která není dokumentována komentáři programu doxygen. */
8 class Undocumented { };
9 
10 /*! Bázová třída děděná veřejně (public inheritance). */
11 class PublicBase : public Truncated { };
12 
13 /*! Šablona třídy. */
14 template<class T> class Templ { };
15 
16 /*! Bázová třída, použitá pro chráněné dědění (protected inheritance). */
17 class ProtectedBase { };
18 
19 /*! Bázová třída, využitá pro privátní dědění (private inheritance). */
20 class PrivateBase { };
21 
22 /*! Třída, která je využívána třídou Inherited. */
23 class Used { };
24 
25 /*! Odvozená třída, která dědí z více tříd. */
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 };

K výše uvedenému bude vygenerován následující graf:

Bloky (tj. uzly) v uvedeném grafu mají následující význam:

Šipky (tj. hrany grafu) mají následující význam: