Я использую doxygen для создания двух наборов документации для моего COM-объекта C ++ (файл .OCX): полная документация для программистов и «пользовательская документация» для тех, кто использует мой объект в VB. Пользовательские документы должны содержать только экспортированные функции. Все экспортируемые функции являются членами основного класса «Ctrl». Этот класс не должен быть включен в пользовательские документы, а только его члены. Как мне добиться этого с помощью кислорода?
Я нашел обходной путь:
Определить модули с \defgroup
, поместите их вокруг объявлений экспортируемых функций, оставьте основной Ctrl
Класс недокументированный, и установите параметры doxygen «HIDE_UNDOC_CLASSES» и «HIDE_SCOPE_NAMES».
Других решений пока нет …