Castor3D  ..
Légende du graphe

Cette page explique comment interpréter les graphes générés par doxygen.

Considérez l'exemple suivant :

1 /*! Classe invisible à cause d'une troncature */
2 class Invisible { };
3 
4 /*! Classe tronquée, la relation d'héritage est masquée */
5 class Truncated : public Invisible { };
6 
7 /*! Classe non documentée avec des commentaires Doxygen */
8 class Undocumented { };
9 
10 /*! Classe dérivée par héritage public */
11 class PublicBase : public Truncated { };
12 
13 /*! Un modèle de classe */
14 template<class T> class Templ { };
15 
16 /*! Classe dérivée par héritage protégé */
17 class ProtectedBase { };
18 
19 /*! Classe dérivée par héritage privé */
20 class PrivateBase { };
21 
22 /*! Classe utilisée par la classe dérivée */
23 class Used { };
24 
25 /*! Super-classe qui hérite de plusieurs autres classes */
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 };

Cela aboutira au graphe suivant :

Les rectangles du graphe ci-dessus ont la signification suivante :

Les flèches ont la signification suivante :