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:

/*! 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 { };

/*! Bázová třída děděná veřejně (public inheritance). */
class PublicBase : public Truncated { };

/*! 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á není dokumentována komentáři programu doxygen. */
class Undocumented { };

/*! Šablona třídy. */
template<class T> class Templ { };

/*! Třída, která je využívána třídou Inherited. */
class Used { };

/*! Odvozená třída, která různým způsobem dědí z více bázových tříd. */
class Inherited : public PublicBase,
                  protected ProtectedBase,
                  private PrivateBase,
                  public Undocumented,
                  public Templ<int>
{
  private:
    Used *m_usedClass;
};
Pokud je položka MAX_DOT_GRAPH_HEIGHT konfiguračního souboru nastavena na hodnotu 200, bude vygenerován následující graf:

graph_legend.png

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

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

Generováno Mon May 24 21:59:17 2010 pro projekt Bombic 2 map editor programem  doxygen 1.5.6