Ich habe eine Vorlagenklasse, die eine Reihe von rein virtuellen und implementierten virtuellen Funktionen hat. Ich habe dann Kinder von dieser Klasse erben. Ich möchte die Funktionen in der virtuellen Elternklasse dokumentieren und Kinder haben diese Dokumentation in Doxygen erben.Doxygen C++ - Nicht dokumentieren von virtuellen Funktionen in einer Vorlagenklasse
Zum Beispiel (ich kann die echte Quelle nicht veröffentlichen).
template <typename A>
class Parent {
/** Documentation
*/
virtual void pure() = 0;
/** More Docs
*/
virtual void notpure() {
...
}
};
In einer anderen Datei mit allen richtigen (zumindest für den Compiler) Ich möchte
class Child: public Parent<int> {
void pure() {
...
}
};
enthält dann Doxygen Dokumentation für jede Funktion mit der gleichen Dokumentation für beide Klassen erzeugen, es sei denn, ich re- dokumentieren Sie die überschriebene Funktion.
Ich benutze Ubuntu 14.04 und benutze das Repository Doxygen 1.8.6, falls es darauf ankommt.
Danke
Vielen Dank. Wissen Sie, wie Sie die Vorlage Parent mindestens dokumentieren können?Ich kann es nicht scheinen, die Dokumentation im Elternteil zu erkennen. –
Es scheint, dass Sie bereits gelöst haben. Doxygen hat das Parsing falsch, wenn ein vorheriger Tag/Parsing-Vorgang fehlgeschlagen ist –