Поддержка Doxygen для псевдонимов шаблонов C ++ 11 (синтаксис «using»)?

Я использую doxygen 1.7.1 для генерации документации для некоторого кода C ++ 11, и он, похоже, игнорирует псевдонимы моего шаблона.

Для ясности, вот пример псевдонима шаблона:

template<class T>
using ResultOf = std::result_of<T>::type;

Он также не в состоянии собрать больше традиционных typedef, написанных с использованием нового чистого синтаксиса:

using PredicateOne = std::function<bool(string)>; // Doxygen doesn't catch this

typedef std::function<bool(string)> PredicateTwo; // but does catch this.

Есть ли настройка или более поздняя версия, которая будет правильно документировать эти псевдонимы?

4

Решение

версия 1.8.2 поддерживает новое использование using ключевое слово

7

Другие решения

FWIW, я почти уверен, что doxygen еще не добавил эту поддержку, но, вероятно, он находится в списке задач, и чем больше людей будут задавать вопросы разработчикам, тем быстрее они появятся.

У вас есть версия 1.7.1, она довольно старая и не имеет никаких шансов, независимо от того, какие настройки вы используете.

1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector