È possibile documentare le definizioni del preprocessore in Doxygen? Mi aspettavo di essere in grado di farlo proprio come una variabile o una funzione, tuttavia l'output di Doxygen sembra aver "perso" la documentazione per la definizione e non contiene nemmeno la definizione stessa.La definizione del preprocessore si definisce in Doxygen
Ho provato il seguente
/**My Preprocessor Macro.*/
#define TEST_DEFINE(x) (x*x)
e
/**@def TEST_DEFINE
My Preprocessor Macro.
*/
#define TEST_DEFINE(x) (x*x)
Ho anche provato mettendoli all'interno di un gruppo (defgroup provato, AggiungiAlGruppo e ingroup) piuttosto che al "nell'ambito di file", tuttavia, che non ha avuto alcun effetto (sebbene altri elementi del gruppo siano stati documentati come previsto).
Ho esaminato le varie opzioni di Doxygen, ma non sono riuscito a vedere nulla che potesse abilitare (o impedire) la documentazione delle definizioni.
Significa che non c'è modo di inserirli in un gruppo/modulo? Questo è quello che sto cercando di fare in modo che siano insieme con le funzioni/classi/ecc cui sono correlati (si diffondono anche su diversi file). –
Hi Fire Lancer, ho aggiunto alcuni dettagli sul raggruppamento alla mia risposta – ChrisN
Ok, ho capito che funziona in un blocco addtogroup o defgroup. Ingroup sembra perdere la definizione da qualche parte (defgroup è in un file .cpp con i documenti principali del gruppo, e tutto eccetto le definizioni nell'intestazione viene inserito nel gruppo) ... Immagino che debba essere una specie di bug sulla parte Doxygens? –