Zde naleznete vysvětlení, jak mají být interpretovány grafy, které byly generovány programem doxygen.
Uvažujte následující příklad:
/*! Neviditelná třída, která se v grafu nezobrazuje, protože došlo k ořezání grafu. */ class Invisible { }; /*! Třída, u které došlo k ořezání grafu. Vztah dědičnosti je skryt. */ class Truncated : public Invisible { }; /* Třída, která není dokumentována komentáři programu doxygen. */ class Undocumented { }; /*! Bázová třída děděná veřejně (public inheritance). */ class PublicBase : public Truncated { }; /*! Šablona třídy. */ template<class T> class Templ { }; /*! Bázová třída, použitá pro chráněné dědění (protected inheritance). */ class ProtectedBase { }; /*! Bázová třída, využitá pro privátní dědění (private inheritance). */ class PrivateBase { }; /*! Třída, která je využívána třídou Inherited. */ class Used { }; /*! Odvozená třída, která dědí z více tříd. */ class Inherited : public PublicBase, protected ProtectedBase, private PrivateBase, public Undocumented, public Templ<int> { private: Used *m_usedClass; };
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: