Ho una classe template che ha un sacco di funzioni virtuali pure virtuali e implementate. Quindi i figli ereditano da questa classe. Voglio documentare le funzioni nella classe genitore virtuale e avere figli ereditare questa documentazione in Doxygen.Doxygen C++ - Non documentare le funzioni virtuali in una classe template
Ad esempio (non posso pubblicare la fonte reale).
template <typename A>
class Parent {
/** Documentation
*/
virtual void pure() = 0;
/** More Docs
*/
virtual void notpure() {
...
}
};
In un altro file con tutti i corretta comprende (almeno per il compilatore)
class Child: public Parent<int> {
void pure() {
...
}
};
Allora voglio Doxygen per generare documentazione per entrambe le classi con la stessa documentazione per ciascuna funzione a meno che non ri- documenta la funzione ignorata.
Eseguo Ubuntu 14.04 e utilizzo il repository Doxygen 1.8.6 nel caso in cui sia importante.
Grazie
Grazie. Sai come renderlo almeno documentare il template Parent?Non riesco a convincerlo a riconoscere la documentazione nel genitore. –
Sembra che tu abbia già risolto. Doxygen ha sbagliato l'analisi quando qualche operazione precedente di tag/analisi è andata storta –