[Doxygen] Как заставить Doxygen НЕ склеивать описания функции, заимплеменченой дважды?

Суть:
есть функция, которая заимплементирована дважды, и в зависимости от #ifdef SMTHNG подхватывается та или иная ее реализация(интерфейс у разных реализаций одинаковый, декларация - одна общая). Мне необходимо, чтобы в html-документации, сгенерированной Doxygen, эта функция определялась как две разные, но он упорно склеивает все в одно.
В принципе, разбить дескрипшн и не париться не проблема, но тогда ссылка на Source Browser, где можно будет посмотреть код реализации, будет одна.
Есть ли решение? Конфиг-файл весь прошуршал - ничего не приглянулось, что могло бы пофиксить сабж.
  • Вопрос задан
  • 291 просмотр
Решения вопроса 1
Не могу себе представить, как заставить doxygen различать функции с одной и той же сигнатурой. Самый реальный способ на мой взгляд - собирать различные варианты документации с разными макросами (PREDEFINED) и затем читать нужный вам. Препроцессор doxygen обрабатывает файлы по такому же принципу, что и компилятор (только не все конструкции поддерживает), поэтому как сама программа компилится отдельно с разными конфигурациями, так должна и документация. Иначе вам нужно все-таки различать эти функции явно.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы