Cette page explique comment interpréter les graphes générés par doxygen.
Considérez l'exemple suivant :
/*! Classe invisible à cause d'une troncature */ class Invisible { }; /*! Classe tronquée, la relation d'héritage est masquée */ class Truncated : public Invisible { }; /*! Classe non documentée avec des commentaires Doxygen */ class Undocumented { }; /*! Classe dérivée par héritage public */ class PublicBase : public Truncated { }; /*! Un modèle de classe */ template<class T> class Templ { }; /*! Classe dérivée par héritage protégé */ class ProtectedBase { }; /*! Classe dérivée par héritage privé */ class PrivateBase { }; /*! Classe utilisée par la classe dérivée */ class Used { }; /*! Super-classe qui hérite de plusieurs autres classes */ class Inherited : public PublicBase, protected ProtectedBase, private PrivateBase, public Undocumented, public Templ<int> { private: Used *m_usedClass; };
Si la valeur 240 est attribuée au tag MAX_DOT_GRAPH_HEIGHT
du fichier de configuration, cela génèrera le graphe suivant :
Les rectangles du graphe ci-dessus ont la signification suivante :
Les flèches ont la signification suivante :