2016-05-02 8 views
4

Ich bin ein C++ Projekt für das College mit Doxygen dokumentiert, und alles ist richtig, aber die Abhängigkeitsdiagramm zeigt wie folgt aus: dependency graphBasisbibliothekseinschlüsse aus dem Doxygen-Abhängigkeitsdiagramm ausschließen?

Ich möchte, dass der Graph nicht Einschlüsse wie Liste zeigen wird, Karte oder String und enthält nur benutzerdefinierte Klassen, die ich für das Projekt erstellt habe, aber ich kann weder online noch in den Dokumenten etwas finden. Weiß jemand, wie man das macht?

+0

Es ist nicht das, wonach Sie gefragt haben, aber [hier ist ein Workaround] (http://stackoverflow.com/a/17886130). – DeMarcus

Antwort

1

Da Sie die stdlib Containerklassen ausschließen möchten, sollten Sie den std:: Namespace zu Ihrem doxyfile hinzufügen:

EXCLUDE_SYMBOLS = std::* 

Dadurch werden alle Klassen in diesem Namespace ignorieren und damit sie in der generierten Diagramm überspringen .

/** @cond */ 
#include <string> 
// include more headers 
/** @endcond */ 

Nicht, dass diese Lösung besonders schön ist, aber es scheint zu funktionieren:

+1

Das hat nicht funktioniert sorry :( –

0

Sie können einen Blick auf this answer haben wollen. Hinweis: Möglicherweise müssen Sie das Tag @file definiert haben.