Наиболее близким соответствием желаемой функциональности является команда @ internal .Он по-прежнему работает в обратном направлении к тому, что вы хотите, но может быть удобнее, чем заключать все в условные блоки.Вам нужно позаботиться о том, чтобы @internal
было первым в блоке документации.
Кроме того, вам, вероятно, потребуется установить настройки HIDE_UNDOC_MEMBERS
и HIDE_UNDOC_CLASSES
, чтобы действительно удалить MySecretPublicVar
издокументация (потому что если задано значение Internal, оно удаляет только документацию).И убедитесь, что для EXTRACT_ALL
установлено значение false.
И даже в этом случае вам, вероятно, нужно позаботиться о том, чтобы вещи, которые вы хотите получить внутри, случайно не проскользнули.Так что да, doxygen не совсем подходит / не подходит для вашего случая использования или, по крайней мере, требует немного усилий для этого.