Ez az oldal elmagyarázza hogyan kell értelmezni a doxygen által készített ábrákat.
Vegyük a következő példát:
class Invisible { };
class Truncated : public Invisible { };
class Undocumented { };
class PublicBase : public Truncated { };
template<class T> class Templ { };
class ProtectedBase { };
class PrivateBase { };
class Used { };
class Inherited : public PublicBase,
protected ProtectedBase,
private PrivateBase,
public Undocumented,
public Templ<int>
{
private:
Used *m_usedClass;
};
Ha a konfigurációs fájl MAX_DOT_GRAPH_HEIGHT
elemének értékét 240-re állítjuk, az eredmény a következő ábra lesz:
Az ábrán levő dobozok jelentése:
-
Kitöltött fekete doboz jelzi azt az osztályt vagy struktúrát,amelyről az ábra szól.
-
Fekete keret jelzi a dokumentált osztályokat és struktúrákat.
-
Szürke keret jelzi a nem dokumentált osztályokat és struktúrákat.
-
Piros keret jelzi azokat az osztályokat és struktúrákat, amelyeknél vágás miatt nem látható az összes leszármaztatási kapcsolat. Egy ábra vágásra kerül, ha nem fér bele a megadott tartományba.
A nyilak jelentése:
-
Sötétkék nyíl jelzi a publikus származtatást.
-
Sötétzöld nyíl jelzi a védett származtatást.
-
Sötétvörös nyíl jelzi a privát származtatást.
-
Lila szaggatott nyíl jelzi, ha az osztály egy másikat használ vagy tartalmaz. A nyíl felirata jelzi a változó(k) nevét, amelyeken keresztül a másik osztály kapcsolódik.
-
Sárga szaggatott nyíl jelzi a kapcsolatot a sablonpéldány és a példányosított osztálysablon között. A nyíl felirata jelzi a pélány sablonparamétereit.