La documentazione Doxygen dice che \ ingroup può essere utilizzato per aggiungere un soggetto a più gruppi:Doxygen: Come includere un elemento in più gruppi
\ingroup (<groupname> [<groupname> <groupname>])
Il problema è che ho provato e Doxygen aggiunge l'entitiy solo all'ultimo gruppo nella lista dei gruppi. Qualcosa di simile
/** \ingroup A B
* ...
*/
aggiunge l'elemento al modulo A, ma non a B. Qualcuno sa perché, e come risolverlo?
L'ho provato con le versioni di Doxygen 1.7.6.1 e 1.8.1.2.
Grazie per il vostro aiuto.
EDIT: mi sono reso conto che doxygen emette un avviso che dice:
Member X found in multiple @ingroup groups! The member will be put in group B, and not in group A
Mi sembra che questo sia in contraddizione con la documentazione.
RISPOSTA: Rispondo a me stesso. Stavo cercando di aggiungere funzioni a più gruppi, ma la documentazione dice "Si noti che le entità composte (come classi, file e spazi dei nomi) possono essere inserite in più gruppi, ma i membri (come variabili, funzioni, typedef ed enumerazioni) possono essere solo membro di un gruppo ".