Driver TWI/I2C - YouTube: Ciência Elétrica
Biblioteca Otimizada para Microcontroladores AVR
Carregando...
Procurando...
Nenhuma entrada encontrado
Legenda do Grafo

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

Considere o seguinte exemplo:

/*! Classe oculta por causa da truncagem */
class Invisible { };
/*! Classe Truncated, relação de herança está oculta */
class Truncated : public Invisible { };
/* Classe não documentada com os comentários do Doxygen */
class Undocumented { };
/*! Classe possui que possui uma relação de herança pública */
class PublicBase : public Truncated { };
/*! Um template de classe */
template<class T> class Templ { };
/*! Classe possui que possui uma relação de herança protegida */
class ProtectedBase { };
/*! Classe possui que possui uma relação de herança privada */
class PrivateBase { };
/*! Classe utilizada pela classe Inherited */
class Used { };
/*! Super classe que herda outras classes */
class Inherited : public PublicBase,
protected ProtectedBase,
private PrivateBase,
public Undocumented,
public Templ<int>
{
private:
Used *m_usedClass;
};

Isto irá gerar o seguinte gráfo:

As caixas no grafo acima possuem os seguintes significados:

  • Uma caixa cinza denota a estrutura ou a classe que geroueste grafo.
  • Uma caixa com a borda preta denota uma estrutura ou classe documentada.
  • Uma caixa com a borda cinza denota uma estrutura ou classe não documentada.
  • Uma caixa com a borda vermelha denota uma estrutura ou classe naqual nem todas as relações são mostradas. Um grafo é truncado quando esse não cabe no espaço especificado.

As setas possuem os seguintes significados:

  • Uma seta azul escura denota a relação de herança pública entre duas classes.
  • Uma seta verde escura denota a relação de herança protegida entre duas classes.
  • Uma seta vermelha escura denota a relação de herança privada entre duas classes.
  • Uma seta pontilhada púrpura denota a relação de uso e/ou agragação por outra classe/estrutura. A etiqueta da seta denota o nome do(s) campo(s) que representa(m) este apontamento.
  • Uma seta pontilhada amarela denota a relação de instanciação de uma template. A etiqueta da seta denota os parâmetros de instanciação desta template.