Sto usando Doxygen per documentare il mio codice. Gran parte del codice ha spazi dei nomi anonimi nei file cpp in cui sono definite le costanti. Ho impostato:Doxygen/C++: come collegarsi alle variabili anonime dello spazio dei nomi
EXTRACT_ANON_NSPACES = YES
nel mio file Doxygen e tutti gli spazi dei nomi anonimi sono documentati, se lo desideri.
Il mio problema è che voglio fare riferimento a una variabile in uno spazio dei nomi anonimo. Ad esempio, supponiamo che uno degli spazi dei nomi sia definito nel mio documento Doxygen sotto MyClass::anonymous_namespace{MyFile.cpp}::kMyConstant
. Ho pensato che un altro blocco di commento (ad esempio, per una funzione) potrebbe creare un collegamento a quella costante come:
@see MyClass::anonymous_namespace{MyFile.cpp}::kMyConstant
Purtroppo l'unico legame che ottengo è di MyFile.cpp, ma non attraverso lo spazio dei nomi anonimo al costante variabile. Ovviamente voglio farlo in modo che se il valore della costante cambia, la documentazione farà riferimento al nuovo valore quando Doxygen viene rieseguito. Mettere il valore esplicito della costante nella documentazione sarebbe pericoloso se la costante cambia mai.
Il mio formato è sopra errato? Ho cercato una risposta per questo estensivamente ma senza successo.
Molte grazie per la vostra pronta risposta. Attendo con ansia la tua prossima versione. – user1949992