Die Doxygen Dokumentation sagt, dass \ ingroup verwendet werden kann, eine Entität zu mehreren Gruppen hinzuzufügen:Doxygen: Wie ein Element in mehreren Gruppen enthalten
\ingroup (<groupname> [<groupname> <groupname>])
Das Problem ist, dass ich es ausprobiert und Doxygen fügt den Rechtsträger um nur die letzte Gruppe in der Gruppenliste. So etwas wie
/** \ingroup A B
* ...
*/
fügt das Element A Modul, aber nicht beschränkt auf B. Weiß jemand, warum und wie es zu lösen?
Ich habe es mit Doxygen-Versionen 1.7.6.1 und 1.8.1.2 versucht.
Danke für Ihre Hilfe.
EDIT: Ich erkannte, dass doxygen eine Warnung ausgibt, die sagt:
Member X found in multiple @ingroup groups! The member will be put in group B, and not in group A
Es scheint mir, dass dies mit der Dokumentation widersprüchlich.
ANTWORT: Ich antworte mir. Ich habe versucht, Funktionen zu mehreren Gruppen hinzuzufügen, aber die Dokumentation sagt "Beachten Sie, dass zusammengesetzte Entitäten (wie Klassen, Dateien und Namespaces) in mehrere Gruppen eingefügt werden können, aber Mitglieder (wie Variable, Funktionen, Typedefs und Enums) nur sein können Mitglied einer Gruppe ".