Legenda do grafo

Esta página explica como interpretar os grafos gerados pelo doxygen.

Considere o seguinte exemplo:

/*! Esta classe vai estar escondida devido à truncação */
class Invisible { };

/*! Esta classe tem a relação de herança escondida */
class Truncated : public Invisible { };

/* Classe não documentada por comentários doxygen */
class Undocumented { };

/*! Classe derivada usando derivação pública */
class PublicBase : public Truncated { };

/*! A template class */
template<class T> class Templ { };

/*! Classe derivada usando derivação protegida */
class ProtectedBase { };

/*! Classe derivada usando derivação privada */
class PrivateBase { };

/*! Classe usada pela classe Inherited */
class Used { };

/*! Super classe que deriva de várias classes */
class Inherited : public PublicBase,
                  protected ProtectedBase,
                  private PrivateBase,
                  public Undocumented,
                  public Templ<int>
{
  private:
    Used *m_usedClass;
};
Se no ficheiro de configuração estiver a tag MAX_DOT_GRAPH_HEIGHT com o valor de 200 então o seguinte grafo será gerado:

graph_legend.png

As caixas no grafo anterior têm as seguintes interpretações:

As setas têm a seguinte interpretação:

Gerado em Mon May 4 14:52:59 2009 para Simvida por  doxygen 1.5.8