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; };
MAX_DOT_GRAPH_HEIGHT
com o valor de 200 então o seguinte grafo será gerado:
As caixas no grafo anterior têm as seguintes interpretações: